X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=contrib%2Ffwd%2Fsrc%2Ffwd_xtables.h;fp=contrib%2Ffwd%2Fsrc%2Ffwd_xtables.h;h=f894b47e42081f3674f3e170f7dd9fae37b35563;hb=a833e120b7f8a835f07e6d9bb5c37df149580468;hp=cd5090fc6e7345c33485b5473b228544b34f0c08;hpb=b957d3f56ddc8bcebed21e3c334f6b9b973627c0;p=project%2Fluci.git diff --git a/contrib/fwd/src/fwd_xtables.h b/contrib/fwd/src/fwd_xtables.h index cd5090fc6..f894b47e4 100644 --- a/contrib/fwd/src/fwd_xtables.h +++ b/contrib/fwd/src/fwd_xtables.h @@ -56,10 +56,12 @@ void fwd_xt_parse_src(struct fwd_xt_rule *r, struct fwd_cidr *c, int inv); void fwd_xt_parse_dest(struct fwd_xt_rule *r, struct fwd_cidr *c, int inv); struct xtables_match * fwd_xt_get_match(struct fwd_xt_rule *r, const char *name); -void fwd_xt_parse_match(struct fwd_xt_rule *r, struct xtables_match *m, const char *opt, const char *val, int inv); +void __fwd_xt_parse_match(struct fwd_xt_rule *r, struct xtables_match *m, ...); +#define fwd_xt_parse_match(r, m, ...) __fwd_xt_parse_match(r, m, __VA_ARGS__, NULL) struct xtables_target * fwd_xt_get_target(struct fwd_xt_rule *r, const char *name); -void fwd_xt_parse_target(struct fwd_xt_rule *r, struct xtables_target *t, const char *opt, const char *val, int inv); +void __fwd_xt_parse_target(struct fwd_xt_rule *r, struct xtables_target *t, ...); +#define fwd_xt_parse_target(r, t, ...) __fwd_xt_parse_target(r, t, __VA_ARGS__, NULL) int fwd_xt_exec_rule(struct fwd_xt_rule *r, const char *chain);