diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2013-08-20 20:42:50 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2013-12-30 23:50:44 +0100 |
commit | 36cba824e1689c6255d4e33b7fa82541a774609b (patch) | |
tree | 7b81c30fe64b92e46ccb8a76dabcf0c80dbc5420 /iptables/nft-shared.c | |
parent | eb4b65c49994e44e6ad617fe3f60c063d0c331c4 (diff) |
nft: use xtables_print_num
So we can kill our own implementation.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'iptables/nft-shared.c')
-rw-r--r-- | iptables/nft-shared.c | 32 |
1 files changed, 4 insertions, 28 deletions
diff --git a/iptables/nft-shared.c b/iptables/nft-shared.c index e981c0d4..9e57b361 100644 --- a/iptables/nft-shared.c +++ b/iptables/nft-shared.c @@ -489,30 +489,6 @@ void nft_rule_to_iptables_command_state(struct nft_rule *r, cs->jumpto = ""; } -void print_num(uint64_t number, unsigned int format) -{ - if (format & FMT_KILOMEGAGIGA) { - if (number > 99999) { - number = (number + 500) / 1000; - if (number > 9999) { - number = (number + 500) / 1000; - if (number > 9999) { - number = (number + 500) / 1000; - if (number > 9999) { - number = (number + 500) / 1000; - printf(FMT("%4lluT ","%lluT "), (unsigned long long)number); - } - else printf(FMT("%4lluG ","%lluG "), (unsigned long long)number); - } - else printf(FMT("%4lluM ","%lluM "), (unsigned long long)number); - } else - printf(FMT("%4lluK ","%lluK "), (unsigned long long)number); - } else - printf(FMT("%5llu ","%llu "), (unsigned long long)number); - } else - printf(FMT("%8llu ","%llu "), (unsigned long long)number); -} - void print_firewall_details(const struct iptables_command_state *cs, const char *targname, uint8_t flags, uint8_t invflags, uint8_t proto, @@ -522,8 +498,8 @@ void print_firewall_details(const struct iptables_command_state *cs, printf(FMT("%-4u ", "%u "), num); if (!(format & FMT_NOCOUNTS)) { - print_num(cs->counters.pcnt, format); - print_num(cs->counters.bcnt, format); + xtables_print_num(cs->counters.pcnt, format); + xtables_print_num(cs->counters.bcnt, format); } if (!(format & FMT_NOTARGET)) @@ -613,8 +589,8 @@ void save_firewall_details(const struct iptables_command_state *cs, { if (!(format & FMT_NOCOUNTS)) { printf("-c "); - print_num(cs->counters.pcnt, format); - print_num(cs->counters.bcnt, format); + xtables_print_num(cs->counters.pcnt, format); + xtables_print_num(cs->counters.bcnt, format); } if (iniface != NULL) { |