};
#define ADDRTYPES(_) \
- _(ipv4, IPV4, INET, "IPv4", 32) \
- _(ipv6, IPV6, INET6, "IPv6", 128)
+ _(ipv4, IPV4) \
+ _(ipv6, IPV6)
struct addrops {
int af;
};
enum {
-#define DEFADDR(ty, TY, af, name, len) ADDR_##TY,
+#define DEFADDR(ty, TY) ADDR_##TY,
ADDRTYPES(DEFADDR)
#undef DEFADDR
ADDR_LIMIT
};
extern const struct addrops addroptab[];
-#define OPS_SYS(ty, TY, af, name, len) \
+#define OPS_SYS(ty, TY) \
extern const struct addrops_sys addrops_sys_##ty;
ADDRTYPES(OPS_SYS)
#undef OPS_SYS
void logmsg(const struct query *q, int prio, const char *msg, ...);
void identify(struct query *q);
+void init_sys(void);
void init_policy(struct policy *p);
void free_policy(struct policy *p);