4 #define LISTEN_LIST_NEW(x) { \
6 x = xmalloc(sizeof(struct LISTEN_LIST)); \
8 while (x->next != NULL) x = x->next; \
9 x->next = xmalloc(sizeof(struct LISTEN_LIST)); \
16 x->proxytype = PROXY_DIRECT; \
19 #define LISTEN_LIST_INSERT(x, a, b, c, d) { \
20 if (a != NULL && x->ip == NULL) \
24 if (c != NULL && x->proxy == NULL) \
25 x->proxy = xstrdup(c); \
27 if (!strcasecmp(d, "normal")) \
28 x->proxytype = PROXY_NORMAL; \
29 else if (!strcasecmp(d, "socks4")) \
30 x->proxytype = PROXY_SOCKS4; \
32 x->proxytype = PROXY_DIRECT; \
36 #endif /* NETWORK_H */