config-filter.h revision ec1a4f4306496380e9d96ee08a3718a669d0875a
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen struct config_setting_parser_list *parser_list;
7bd72e4deca3cbf757dd1ea298486d9f3bc24226Timo Sirainenstruct config_filter_context *config_filter_init(pool_t pool);
7bd72e4deca3cbf757dd1ea298486d9f3bc24226Timo Sirainenvoid config_filter_deinit(struct config_filter_context **ctx);
7bd72e4deca3cbf757dd1ea298486d9f3bc24226Timo Sirainenvoid config_filter_add_all(struct config_filter_context *ctx,
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainen struct config_filter_parser_list *const *parsers);
28c75d59f1d1a7caeb85635964f3881c0038eb23Timo Sirainenconfig_filter_match_parsers(struct config_filter_context *ctx,
75a7ba70c7b377eff0f7124b8943cf2976ac2533Aki Tuomi/* Returns TRUE if filter matches mask. */
75a7ba70c7b377eff0f7124b8943cf2976ac2533Aki Tuomibool config_filter_match(const struct config_filter *mask,
75a7ba70c7b377eff0f7124b8943cf2976ac2533Aki Tuomi/* Returns TRUE if two filters are fully equal. */
75a7ba70c7b377eff0f7124b8943cf2976ac2533Aki Tuomibool config_filters_equal(const struct config_filter *f1,