diff options
author | Phil Sutter <phil@nwl.cc> | 2021-11-05 22:02:45 +0100 |
---|---|---|
committer | Phil Sutter <phil@nwl.cc> | 2021-11-23 15:01:23 +0100 |
commit | 1d73cec02c8d9a0f5bfbd2983c36cc1228b78f45 (patch) | |
tree | 77b13589ecdbbb63ab19adcbcac38e86a04c7f98 /iptables/nft-shared.c | |
parent | e5fb9f8efaa0643a566d079c8201082822a0dc81 (diff) |
xshared: Share print_rule_details() with legacy
Have to pass pointer to counters directly since different fields are
being used for some reason.
Since proto_to_name() is not used outside of xshared.c anymore, make it
static.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'iptables/nft-shared.c')
-rw-r--r-- | iptables/nft-shared.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/iptables/nft-shared.c b/iptables/nft-shared.c index 168c2246..eb007007 100644 --- a/iptables/nft-shared.c +++ b/iptables/nft-shared.c @@ -758,33 +758,6 @@ void print_header(unsigned int format, const char *chain, const char *pol, printf("\n"); } -void print_rule_details(const struct iptables_command_state *cs, - const char *targname, uint8_t flags, - uint8_t invflags, uint8_t proto, - unsigned int num, unsigned int format) -{ - if (format & FMT_LINENUMBERS) - printf(FMT("%-4u ", "%u "), num); - - if (!(format & FMT_NOCOUNTS)) { - xtables_print_num(cs->counters.pcnt, format); - xtables_print_num(cs->counters.bcnt, format); - } - - if (!(format & FMT_NOTARGET)) - printf(FMT("%-9s ", "%s "), targname ? targname : ""); - - fputc(invflags & XT_INV_PROTO ? '!' : ' ', stdout); - { - const char *pname = - proto_to_name(proto, format&FMT_NUMERIC); - if (pname) - printf(FMT("%-5s", "%s "), pname); - else - printf(FMT("%-5hu", "%hu "), proto); - } -} - void nft_ipv46_save_chain(const struct nftnl_chain *c, const char *policy) { const char *chain = nftnl_chain_get_str(c, NFTNL_CHAIN_NAME); |