4 #define FILTER_LL_NEW(x) { \
6 x = xmalloc(sizeof(struct FILTER_LIST_LIST)); \
8 while (x->next != NULL) x = x->next; \
9 x->next = xmalloc(sizeof(struct FILTER_LIST_LIST)); \
20 #define FILTER_LL_INSERT(x, a, b, c) { \
21 if (a != NULL && x->he == NULL) { \
22 x->he = reg_compile(a, REGFLAGS | REG_NOSUB); \
23 x->host = xstrdup(a); \
25 if (b != NULL && x->fe == NULL) { \
26 x->fe = reg_compile(b, REGFLAGS | REG_NOSUB); \
27 x->file = xstrdup(b); \
29 if (c != NULL && x->template == NULL) \
30 x->template = xstrdup(c); \