/** Filter content by tags/name */ static bool CDECL TagNameFilter(const ContentInfo * const *a, StringFilter &filter) { filter.ResetState(); for (int i = 0; i < (*a)->tag_count; i++) { filter.AddLine((*a)->tags[i]); } filter.AddLine((*a)->name); return filter.GetState(); }
/** Filter sign list by sign name */ static bool CDECL SignNameFilter(const Sign * const *a, StringFilter &filter) { /* Get sign string */ char buf1[MAX_LENGTH_SIGN_NAME_CHARS * MAX_CHAR_LENGTH]; SetDParam(0, (*a)->index); GetString(buf1, STR_SIGN_NAME, lastof(buf1)); filter.ResetState(); filter.AddLine(buf1); return filter.GetState(); }