Searched defs:filter (Results 1 - 25 of 37) sorted by relevance

12

/dovecot/src/plugins/fts/
H A Dfts-user.h6 struct fts_filter *filter; member in struct:fts_user_language
H A Dfts-search-args.c9 #include "fts-filter.h"
56 fts_backend_dovecot_expand_tokens(struct fts_filter *filter, argument
75 if (filter != NULL) {
77 ret = fts_filter_filter(filter, &token2, &error);
82 *error_r = t_strdup_printf("Couldn't filter search token: %s", error);
85 /* The filter dropped the token, which means it was
125 if (fts_backend_dovecot_expand_tokens(user_lang->filter, pool,
132 if (fts_backend_dovecot_expand_tokens(user_lang->filter, pool,
H A Dfts-user.c7 #include "fts-filter.h"
88 struct fts_filter *filter = NULL, *parent = NULL; local
112 *error_r = t_strdup_printf("%s: Unknown filter '%s'",
130 &filter, &error) < 0) {
137 parent = filter;
144 *filter_r = filter;
261 if (fts_user_create_filters(user, lang, &user_lang->filter, error_r) < 0)
293 &user_lang->filter, &error) < 0)
295 i_assert(user_lang->filter != NULL);
341 if (user_lang->filter !
[all...]
/dovecot/src/auth/
H A Dtest-username-filter.c9 const char *filter; member in struct:__anon18
43 const char *const *filter = t_strsplit_spaces(cases[i].filter, " ,"); local
44 test_assert_idx(auth_request_username_accepted(filter, cases[i].input) == cases[i].accepted, i);
/dovecot/src/config/
H A Dconfig-filter.h20 struct config_filter filter; member in struct:config_filter_parser
30 /* Replace filter's parsers with given parser list. */
34 /* Build new parsers from all existing ones matching the given filter. */
37 const struct config_filter *filter,
43 /* Return a list of filters that are a subset of the given filter. */
46 const struct config_filter *filter);
48 /* Returns TRUE if filter matches mask. */
50 const struct config_filter *filter);
H A Dconfig-connection.c72 struct config_filter filter; local
79 i_zero(&filter);
82 filter.service = *args + 8;
89 filter.local_name = *args + 6;
91 if (net_addr2ip(*args + 4, &filter.local_net) == 0) {
92 filter.local_bits =
93 IPADDR_IS_V4(&filter.local_net) ?
97 if (net_addr2ip(*args + 4, &filter.remote_net) == 0) {
98 filter.remote_bits =
99 IPADDR_IS_V4(&filter
[all...]
H A Dconfig-parser-private.h5 #include "config-filter.h"
24 struct config_filter filter; member in struct:config_section_stack
60 struct config_filter_context *filter; member in struct:config_parser_context
H A Dconfig-filter.c8 #include "config-filter.h"
17 const struct config_filter *filter)
20 if (filter->service == NULL)
24 if (strcmp(filter->service, mask->service + 1) == 0)
27 if (strcmp(filter->service, mask->service) != 0)
50 const struct config_filter *filter)
55 if (filter->local_name == NULL)
58 matched = config_filter_match_local_name(mask, filter->local_name);
65 if (filter->remote_bits == 0)
67 if (!net_is_in_network(&filter
16 config_filter_match_service(const struct config_filter *mask, const struct config_filter *filter) argument
49 config_filter_match_rest(const struct config_filter *mask, const struct config_filter *filter) argument
81 config_filter_match(const struct config_filter *mask, const struct config_filter *filter) argument
209 config_filter_find_all(struct config_filter_context *ctx, pool_t pool, const char *const *modules, const struct config_filter *filter, struct master_service_settings_output *output_r) argument
255 config_filter_find_subset(struct config_filter_context *ctx, const struct config_filter *filter) argument
288 config_filter_is_superset(const struct config_filter *sup, const struct config_filter *filter) argument
329 config_filter_parsers_get(struct config_filter_context *ctx, pool_t pool, const char *const *modules, const struct config_filter *filter, struct config_module_parser **parsers_r, struct master_service_settings_output *output_r, const char **error_r) argument
[all...]
/dovecot/src/doveadm/
H A Ddoveadm-who.h21 struct who_filter filter; member in struct:who_context
35 const struct who_filter *filter);
H A Ddoveadm-who.c156 if (ctx->filter.net_bits != 0) {
161 ctx->filter.net_ip = net_ip;
162 ctx->filter.net_bits = net_bits;
164 if (ctx->filter.username != NULL) {
169 ctx->filter.username = masks[i];
210 const struct who_filter *filter)
212 if (filter->username != NULL) {
213 if (!wildcard_match_icase(user->username, filter->username))
216 if (filter->net_bits > 0) {
221 if (net_is_in_network(ip, &filter
209 who_user_filter_match(const struct who_user *user, const struct who_filter *filter) argument
282 who_line_filter_match(const struct who_line *line, const struct who_filter *filter) argument
[all...]
/dovecot/src/lib-fts/
H A Dfts-filter-contractions.c6 #include "fts-filter-private.h"
16 struct fts_filter *filter; local
27 filter = i_new(struct fts_filter, 1);
28 *filter = *fts_filter_contractions;
29 filter->token = str_new(default_pool, 64);
30 *filter_r = filter;
35 fts_filter_contractions_filter(struct fts_filter *filter ATTR_UNUSED,
H A Dfts-filter-lowercase.c6 #include "fts-filter-private.h"
10 # include "fts-filter-common.h"
19 struct fts_filter *filter; local
28 *error_r = t_strdup_printf("Invalid lowercase filter maxlen setting: %s", value);
37 filter = i_new(struct fts_filter, 1);
38 *filter = *fts_filter_lowercase;
39 filter->token = str_new(default_pool, 64);
40 filter->max_length = max_length;
42 *filter_r = filter;
47 fts_filter_lowercase_filter(struct fts_filter *filter ATTR_UNUSE
[all...]
H A Dfts-filter-private.h4 #include "fts-filter.h"
10 function is called to get an instance of a registered filter class.
11 The filter() function is called with tokens for the specific filter.
12 The destroy function is called to destroy an instance of a filter.
20 int (*filter)(struct fts_filter *filter, const char **token, member in struct:fts_filter_vfuncs
23 void (*destroy)(struct fts_filter *filter);
H A Dfts-filter-stemmer-snowball.c5 #include "fts-filter-private.h"
12 struct fts_filter filter; member in struct:fts_filter_stemmer_snowball
18 static void fts_filter_stemmer_snowball_destroy(struct fts_filter *filter) argument
21 (struct fts_filter_stemmer_snowball *)filter;
47 sp->filter = *fts_filter_stemmer_snowball;
50 *filter_r = &sp->filter;
63 fts_filter_stemmer_snowball_destroy(&sp->filter);
70 fts_filter_stemmer_snowball_filter(struct fts_filter *filter, argument
74 (struct fts_filter_stemmer_snowball *) filter;
111 fts_filter_stemmer_snowball_filter(struct fts_filter *filter ATTR_UNUSE
[all...]
H A Dfts-filter-normalizer-icu.c7 #include "fts-filter-common.h"
8 #include "fts-filter-private.h"
15 struct fts_filter filter; member in struct:fts_filter_normalizer_icu
24 static void fts_filter_normalizer_icu_destroy(struct fts_filter *filter) argument
27 (struct fts_filter_normalizer_icu *)filter;
66 np->filter = *fts_filter_normalizer_icu;
71 np->filter.max_length = max_length;
72 *filter_r = &np->filter;
77 fts_filter_normalizer_icu_filter(struct fts_filter *filter, const char **token, argument
81 (struct fts_filter_normalizer_icu *)filter;
[all...]
H A Dfts-filter.c7 #include "fts-filter-private.h"
118 int fts_filter_filter(struct fts_filter *filter, const char **token, argument
126 if (filter->parent != NULL)
127 ret = fts_filter_filter(filter->parent, token, error_r);
130 if (ret > 0 || filter->parent == NULL)
131 ret = filter->v.filter(filter, token, error_r);
H A Dfts-filter-stopwords.c10 #include "fts-filter-private.h"
18 struct fts_filter filter; member in struct:fts_filter_stopwords
25 static int fts_filter_stopwords_read_list(struct fts_filter_stopwords *filter, argument
34 filter->stopwords_dir, filter->lang->name);
43 word = p_strndup(filter->pool, line, len);
44 hash_table_update(filter->stopwords, word, word);
53 if (ret == 0 && hash_table_count(filter->stopwords) == 0)
60 static void fts_filter_stopwords_destroy(struct fts_filter *filter) argument
62 struct fts_filter_stopwords *sp = (struct fts_filter_stopwords *)filter;
106 fts_filter_stopwords_filter(struct fts_filter *filter, const char **token, const char **error_r) argument
[all...]
/dovecot/src/stats/
H A Dstats-settings.h10 ARRAY(const char *) filter; member in struct:stats_metric_settings
H A Dstats-metrics.c7 #include "event-filter.h"
13 struct event_filter *filter; member in struct:stats_metrics
23 /* generate fields for event filter */
24 if (array_is_created(&set->filter)) {
29 filters = array_get(&set->filter, &count);
41 /* add query to the event filter */
74 event_filter_add(metrics->filter, &query);
102 metrics->filter = event_filter_create();
123 event_filter_unref(&metrics->filter);
141 return metrics->filter;
[all...]
/dovecot/src/lib-ldap/
H A Dldap-client.h39 const char *filter; member in struct:ldap_search_input
/dovecot/src/lib-dict-backend/
H A Ddict-ldap-settings.h8 const char *filter; member in struct:dict_ldap_map
/dovecot/src/lib/
H A Devent-log.c5 #include "event-filter.h"
190 void event_set_global_debug_log_filter(struct event_filter *filter) argument
193 global_debug_log_filter = filter;
208 void event_set_global_debug_send_filter(struct event_filter *filter) argument
211 global_debug_send_filter = filter;
/dovecot/src/lib-mail/
H A Dtest-istream-header-filter.c7 #include "istream-header-filter.h"
50 struct istream *filter,
67 data = i_stream_get_data(filter, size_r);
71 test_assert(i_stream_stat(filter, TRUE, &st) == 0 &&
82 struct istream *filter; local
88 filter = i_stream_create_header_filter(test_istream, flags, NULL, 0,
93 test_assert(i_stream_read(filter) >= 0);
96 test_assert(i_stream_read(filter) > 0);
97 test_assert(i_stream_read(filter) == -1);
99 test_istream_run_check(&run_ctx, filter, outpu
49 test_istream_run_check(struct run_ctx *run_ctx, struct istream *filter, const char *output, enum header_filter_flags flags, bool first, size_t *size_r) argument
132 struct istream *istream, *filter, *filter2; local
208 struct istream *istream, *filter; local
289 struct istream *istream, *filter; local
352 struct istream *istream, *filter; local
436 struct istream *istream, *filter; local
[all...]
/dovecot/src/lib-master/
H A Dstats-client.c9 #include "event-filter.h"
17 struct event_filter *filter; member in struct:stats_client
49 struct event_filter *filter; local
52 if (client_handshake_filter(args, &filter, &error) < 0) {
62 if (client->filter != NULL) {
64 change it. Since it's most likely exactly the same filter
66 event_filter_unref(&filter);
70 client->filter = filter;
72 /* merge into the global debug send filter */
[all...]
/dovecot/src/old-stats/
H A Dclient-export.c40 struct mail_export_filter filter; member in struct:client_export_cmd
84 *error_r = "Invalid ip filter";
89 *error_r = "Invalid since filter";
132 mail_export_filter_match_session(const struct mail_export_filter *filter, argument
135 if (filter->connected && session->disconnected)
137 if (filter->since > session->last_update.tv_sec)
139 if (filter->session != NULL &&
140 strcmp(session->id, filter->session) != 0)
142 if (filter->user != NULL &&
143 !wildcard_match(session->user->name, filter
155 mail_export_filter_match_user_common(const struct mail_export_filter *filter, const struct mail_user *user) argument
184 mail_export_filter_match_user(const struct mail_export_filter *filter, const struct mail_user *user) argument
196 mail_export_filter_match_domain(const struct mail_export_filter *filter, const struct mail_domain *domain) argument
219 mail_export_filter_match_ip(const struct mail_export_filter *filter, const struct mail_ip *ip) argument
[all...]

Completed in 36 milliseconds

12