4 #define MIME_LL_NEW(x) { \
6 x = xmalloc(sizeof(MIME_LIST)); \
8 while (x->next != NULL) x = x->next; \
9 x->next = xmalloc(sizeof(MIME_LIST)); \
18 #define MIME_LL_INSERT(x, a, b, c) { \
19 if (a != NULL && x->template == NULL) \
20 x->template = xstrdup(a); \
21 if (b != NULL && x->he == NULL) \
22 x->he = reg_compile(b, REGFLAGS | REG_NOSUB); \
23 if (c != NULL && x->me == NULL) \
24 x->me = reg_compile(c, REGFLAGS | REG_NOSUB); \