}
#endif
-static enum language_result
+static enum language_detect_result
language_detect_textcat(struct language_list *list ATTR_UNUSED,
const unsigned char *text ATTR_UNUSED,
size_t size ATTR_UNUSED,
bool match = FALSE;
if (language_textcat_init(list, error_r) < 0)
- return LANGUAGE_RESULT_ERROR;
+ return LANGUAGE_DETECT_RESULT_ERROR;
candp = textcat_GetClassifyFullOutput(list->textcat->handle);
if (candp == NULL)
} T_END;
textcat_ReleaseClassifyFullOutput(list->textcat->handle, candp);
if (match)
- return LANGUAGE_RESULT_OK;
+ return LANGUAGE_DETECT_RESULT_OK;
else
- return LANGUAGE_RESULT_UNKNOWN;
+ return LANGUAGE_DETECT_RESULT_UNKNOWN;
} else {
textcat_ReleaseClassifyFullOutput(list->textcat->handle, candp);
switch (cnt) {
case TEXTCAT_RESULT_SHORT:
i_assert(size < DETECT_STR_MAX_LEN);
- return LANGUAGE_RESULT_SHORT;
+ return LANGUAGE_DETECT_RESULT_SHORT;
case TEXTCAT_RESULT_UNKNOWN:
- return LANGUAGE_RESULT_UNKNOWN;
+ return LANGUAGE_DETECT_RESULT_UNKNOWN;
default:
i_unreached();
}
}
#else
- return LANGUAGE_RESULT_UNKNOWN;
+ return LANGUAGE_DETECT_RESULT_UNKNOWN;
#endif
}
-enum language_result
+enum language_detect_result
language_detect(struct language_list *list,
const unsigned char *text ATTR_UNUSED,
size_t size ATTR_UNUSED,
const struct language *const *langp =
array_front(&list->languages);
*lang_r = *langp;
- return LANGUAGE_RESULT_OK;
+ return LANGUAGE_DETECT_RESULT_OK;
}
return language_detect_textcat(list, text, size, lang_r, error_r);
}
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, finnish, sizeof(finnish)-1, &lang_r, &error)
- == LANGUAGE_RESULT_OK);
+ == LANGUAGE_DETECT_RESULT_OK);
test_assert(strcmp(lang_r->name, "fi") == 0);
language_list_deinit(&lp);
test_end();
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, english, sizeof(english)-1, &lang_r, &error)
- == LANGUAGE_RESULT_OK);
+ == LANGUAGE_DETECT_RESULT_OK);
test_assert(strcmp(lang_r->name, "en") == 0);
language_list_deinit(&lp);
test_end();
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, french, sizeof(french)-1, &lang_r, &error)
- == LANGUAGE_RESULT_OK);
+ == LANGUAGE_DETECT_RESULT_OK);
test_assert(strcmp(lang_r->name, "fr") == 0);
language_list_deinit(&lp);
test_end();
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, german, sizeof(german)-1, &lang_r, &error)
- == LANGUAGE_RESULT_OK);
+ == LANGUAGE_DETECT_RESULT_OK);
test_assert(strcmp(lang_r->name, "de") == 0);
language_list_deinit(&lp);
test_end();
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, swedish, sizeof(swedish)-1, &lang_r, &error)
- == LANGUAGE_RESULT_OK);
+ == LANGUAGE_DETECT_RESULT_OK);
test_assert(strcmp(lang_r->name, "sv") == 0);
language_list_deinit(&lp);
test_end();
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, bokmal, sizeof(bokmal)-1, &lang_r, &error)
- == LANGUAGE_RESULT_OK);
+ == LANGUAGE_DETECT_RESULT_OK);
test_assert(strcmp(lang_r->name, "no") == 0);
language_list_deinit(&lp);
test_end();
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, nynorsk, sizeof(nynorsk)-1, &lang_r, &error)
- == LANGUAGE_RESULT_OK);
+ == LANGUAGE_DETECT_RESULT_OK);
test_assert(strcmp(lang_r->name, "no") == 0);
language_list_deinit(&lp);
test_end();
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, finnish, sizeof(finnish)-1, &lang_r, &error)
- == LANGUAGE_RESULT_OK);
+ == LANGUAGE_DETECT_RESULT_OK);
test_assert(strcmp(lang_r->name, "en") == 0);
language_list_deinit(&lp);
test_end();
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, english, sizeof(english)-1, &lang_r, &error)
- == LANGUAGE_RESULT_UNKNOWN);
+ == LANGUAGE_DETECT_RESULT_UNKNOWN);
language_list_deinit(&lp);
test_end();
}
test_assert(language_list_init(settings, &lp, &error) == 0);
test_assert(language_list_add_names(lp, names, &unknown) == TRUE);
test_assert(language_detect(lp, klingon, sizeof(klingon), &lang_r, &error)
- == LANGUAGE_RESULT_UNKNOWN);
+ == LANGUAGE_DETECT_RESULT_UNKNOWN);
language_list_deinit(&lp);
test_end();
}