Lines Matching refs:set
17 struct fts_lucene_settings *set,
24 set->default_language =
27 set->textcat_conf = p_strdup(user->pool, *tmp + 13);
29 set->textcat_dir = p_strdup(user->pool, *tmp + 12);
31 set->whitespace_chars = p_strdup(user->pool, *tmp + 17);
33 set->normalize = TRUE;
35 set->no_snowball = TRUE;
37 set->mime_parts = TRUE;
39 set->use_libfts = TRUE;
45 if (set->textcat_conf != NULL && set->textcat_dir == NULL) {
46 i_error("fts_lucene: textcat_conf set, but textcat_dir unset");
49 if (set->textcat_conf == NULL && set->textcat_dir != NULL) {
50 i_error("fts_lucene: textcat_dir set, but textcat_conf unset");
53 if (set->whitespace_chars == NULL)
54 set->whitespace_chars = "";
56 if (set->default_language != NULL) {
57 i_error("fts_lucene: default_language set, "
62 if (set->default_language == NULL)
63 set->default_language = "english";
66 if (set->textcat_conf != NULL) {
67 i_error("fts_lucene: textcat_dir set, "
75 uint32_t fts_lucene_settings_checksum(const struct fts_lucene_settings *set)
79 if (set->use_libfts)
83 crc = set->default_language == NULL ? 0 :
84 crc32_str(set->default_language);
85 crc = crc32_str_more(crc, set->whitespace_chars);
86 if (set->normalize)
88 if (set->no_snowball)
99 if (fuser->set.use_libfts)
115 if (fts_lucene_plugin_init_settings(user, &fuser->set, env) < 0) {
119 if (fuser->set.use_libfts) {