const struct fts_filter *fts_filter_find(const char *name)
{
- const struct fts_filter *const *fp = NULL;
+ const struct fts_filter *filter;
- array_foreach(&fts_filter_classes, fp) {
- if (strcmp((*fp)->class_name, name) == 0)
- return *fp;
+ array_foreach_elem(&fts_filter_classes, filter) {
+ if (strcmp(filter->class_name, name) == 0)
+ return filter;
}
return NULL;
}
const struct fts_language *fts_language_find(const char *name)
{
- const struct fts_language *const *langp = NULL;
+ const struct fts_language *lang;
- array_foreach(&fts_languages, langp) {
- if (strcmp((*langp)->name, name) == 0)
- return *langp;
+ array_foreach_elem(&fts_languages, lang) {
+ if (strcmp(lang->name, name) == 0)
+ return lang;
}
return NULL;
}
static const struct fts_language *
fts_language_list_find(struct fts_language_list *list, const char *name)
{
- const struct fts_language *const *langp;
+ const struct fts_language *lang;
- array_foreach(&list->languages, langp) {
- if (strcmp((*langp)->name, name) == 0)
- return *langp;
+ array_foreach_elem(&list->languages, lang) {
+ if (strcmp(lang->name, name) == 0)
+ return lang;
}
return NULL;
}
const struct fts_tokenizer *fts_tokenizer_find(const char *name)
{
- const struct fts_tokenizer *const *tp;
+ const struct fts_tokenizer *tok;
- array_foreach(&fts_tokenizer_classes, tp) {
- if (strcmp((*tp)->name, name) == 0)
- return *tp;
+ array_foreach_elem(&fts_tokenizer_classes, tok) {
+ if (strcmp(tok->name, name) == 0)
+ return tok;
}
return NULL;
}