From 9903178ee7f107dc04a4ecf48eccde12353622f4 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 17 Dec 2009 01:07:44 +0000 Subject: contrib/fwd: implement fwd_ipt_delif() and fwd_ipt_clear_ruleset() --- contrib/fwd/src/fwd_rules.h | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'contrib/fwd/src/fwd_rules.h') diff --git a/contrib/fwd/src/fwd_rules.h b/contrib/fwd/src/fwd_rules.h index 7074622e34..f3492c5801 100644 --- a/contrib/fwd/src/fwd_rules.h +++ b/contrib/fwd/src/fwd_rules.h @@ -21,24 +21,11 @@ #include "fwd.h" -#define IPT "iptables" - -struct fwd_ipt_rulebuf { - char *buf; - size_t len; -}; - - -#define fwd_ipt_add_format fwd_ipt_rule_append - -#define fwd_ipt_exec_format(t, ...) do { \ - struct fwd_ipt_rulebuf *r = fwd_ipt_init(t); \ - fwd_ipt_add_format(r, __VA_ARGS__); \ - fwd_ipt_exec(r); \ -} while(0) - void fwd_ipt_build_ruleset(struct fwd_handle *h); +void fwd_ipt_clear_ruleset(struct fwd_handle *h); + void fwd_ipt_addif(struct fwd_handle *h, const char *net); +void fwd_ipt_delif(struct fwd_handle *h, const char *net); #endif -- cgit v1.2.3