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=45b638a058ee9a25f6a85c8d1620ca3bcb47046a;hb=ba9cae9b9083ea6b4d1fe3d9431ceabdbea5479f;hp=f894b47e42081f3674f3e170f7dd9fae37b35563;hpb=47f94ba62cc7e062910446818281a8500f62ac03;p=project%2Fluci.git diff --git a/contrib/fwd/src/fwd_xtables.h b/contrib/fwd/src/fwd_xtables.h index f894b47e4..45b638a05 100644 --- a/contrib/fwd/src/fwd_xtables.h +++ b/contrib/fwd/src/fwd_xtables.h @@ -54,6 +54,7 @@ void fwd_xt_parse_in(struct fwd_xt_rule *r, struct fwd_network_list *n, int inv) void fwd_xt_parse_out(struct fwd_xt_rule *r, struct fwd_network_list *n, int inv); 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); +void fwd_xt_parse_frag(struct fwd_xt_rule *r, int frag, 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, ...); @@ -63,6 +64,7 @@ struct xtables_target * fwd_xt_get_target(struct fwd_xt_rule *r, const char *nam 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); +int fwd_xt_append_rule(struct fwd_xt_rule *r, const char *chain); +int fwd_xt_insert_rule(struct fwd_xt_rule *r, const char *chain, unsigned int pos); #endif