-#define FILTER_INIT { NULL, FTK_UNKNOWN, ARRAY_INIT, ARRAY_INIT, NULL }
+#define FILTER_INIT { NULL, FTK_UNKNOWN, ARRAY_INIT, NULL, ARRAY_INIT }
+#define CHECK_FILTER(Filter) \
+ assert(Filter != FTK_UNKNOWN && Filter != FTK_count \
+ && "Unknown filter type")
+#define CHECK_HOOK(Hook) \
+ assert(Hook != HTK_UNKNOWN && Hook != HTK_count \
+ && "Unknown hook")
+#define CHECK_PARAM(Param) \
+ assert(Param != ATK_UNKNOWN && Param != ATK_count \
+ && "Unknown param")