#include <libiptc/libip6tc.h>
#include <xtables.h>
+#include <dlfcn.h>
#include <unistd.h>
#include <getopt.h>
#include <sys/utsname.h>
enum fw3_family family;
enum fw3_table table;
void *handle;
+
+ int libc;
+ void **libv;
};
struct fw3_ipt_rule {
void fw3_ipt_commit(struct fw3_ipt_handle *h);
+void fw3_ipt_close(struct fw3_ipt_handle *h);
+
struct fw3_ipt_rule *fw3_ipt_rule_new(struct fw3_ipt_handle *h);
void fw3_ipt_rule_proto(struct fw3_ipt_rule *r, struct fw3_protocol *proto);
void fw3_ipt_rule_limit(struct fw3_ipt_rule *r, struct fw3_limit *limit);
-void fw3_ipt_rule_ipset(struct fw3_ipt_rule *r, struct fw3_ipset *ipset,
- bool invert);
+void fw3_ipt_rule_ipset(struct fw3_ipt_rule *r, struct fw3_setmatch *match);
void fw3_ipt_rule_time(struct fw3_ipt_rule *r, struct fw3_time *time);