Move some code.
[apps/pfixtools.git] / postlicyd / filter.h
index f4511dd..dcbaecb 100644 (file)
@@ -43,6 +43,7 @@
 #include "query.h"
 #include "array.h"
 
+
 typedef filter_token filter_type_t;
 typedef hook_token   filter_result_t;
 typedef param_token  filter_param_id_t;
@@ -119,6 +120,10 @@ typedef void (*filter_context_destructor_t)(void*);
 typedef void (*filter_async_handler_t)(filter_context_t *context,
                                        const filter_hook_t *result);
 
+/** Number of filter currently running.
+ */
+extern uint32_t filter_running;
+
 /* Registration.
  */
 
@@ -262,7 +267,7 @@ bool filter_test(const filter_t *filter, const query_t *query,
 /* Filter context
  */
 
-__attribute__((nonnull))
+__attribute__((nonnull(1)))
 void filter_context_prepare(filter_context_t *context, void* qctx);
 
 __attribute__((nonnull))