X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=xtables-10.h;fp=xtables-10.h;h=edd3d3a73b24f68ba58cedc111ecef8d248e31fc;hp=2372b8c402178ed78c3d680e8c9f0d81d9c3e25c;hb=e7b6234df3d34d82b909f1e7367a89d322f87814;hpb=182abe47ae4686944482580b42a972827a0e4b51 diff --git a/xtables-10.h b/xtables-10.h index 2372b8c..edd3d3a 100644 --- a/xtables-10.h +++ b/xtables-10.h @@ -125,4 +125,32 @@ fw3_xt_merge_target_options(struct xtables_globals *g, struct xtables_target *t) t->extra_opts, &t->option_offset); } +static inline void +fw3_xt_print_matches(void *ip, struct xtables_match **matches) +{ + struct xtables_rule_match *rm; + struct xtables_match *m; + + for (rm = matches; rm; rm = rm->next) + { + m = rm->match; + printf(" -m %s", fw3_xt_get_match_name(m)); + + if (m->save) + m->save(ip, m->m); + } +} + +static inline void +fw3_xt_print_target(void *ip, struct xtables_target *target) +{ + if (target) + { + printf(" -j %s", fw3_xt_get_target_name(target)); + + if (target->save) + target->save(ip, target->t); + } +} + #endif