X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd%2Ffilter.c;h=3f9991bfc78cf42e4232ba7601325fa07df76543;hb=e6d0c7ab6103af206f95c1291b29c3f151a41484;hp=de6ba0398ec407d3acb7180142b3d0c6128505bf;hpb=913c6a51acdb1e8a6acc88fbcceac8d0a09450b7;p=apps%2Fpfixtools.git diff --git a/postlicyd/filter.c b/postlicyd/filter.c index de6ba03..3f9991b 100644 --- a/postlicyd/filter.c +++ b/postlicyd/filter.c @@ -194,6 +194,11 @@ const filter_hook_t *filter_run(const filter_t *filter, const query_t *query) return &default_hook; } +bool filter_test(const filter_t *filter, const query_t *query, filter_result_t result) +{ + return !!(runners[filter->type](filter, query) == result); +} + void filter_set_name(filter_t *filter, const char *name, ssize_t len) { filter->name = p_dupstr(name, len);