rem: if (!(format & FMT_NOCOUNTS)) printf(" %llu packets, %llu bytes", counters.pcnt, counters.bcnt);
add: if (!(format & FMT_NOCOUNTS)) { fputc(' ', stdout); print_num(counters.pcnt, (format|FMT_NOTABLE)); fputs("packets, ", stdout); print_num(counters.bcnt, (format|FMT_NOTABLE)); fputs("bytes", stdout); }
context: print_header(unsigned int format, const char *chain, iptc_handle_t *handle){	struct ipt_counters counters;	const char *pol = iptc_get_policy(chain, &counters, handle);	printf("Chain %s", chain);	if (pol) {		printf(" (policy %s", pol);		if (!(format & FMT_NOCOUNTS))			printf(" %llu packets, %llu bytes",			       counters.pcnt, counters.bcnt);		printf(")\n");	} else {		unsigned int refs;		if (!iptc_get_references(&refs, chain, handle))			printf(" (ERROR obtaining refs)\n");		else			printf(" (%u references)\n", refs);	}	if (format & FMT_LINENUMBERS)		printf(FMT("%-4s ", "%s "), "num");	if (!(format & FMT_NOCOUNTS)) {		if (format & FMT_KILOMEGAGIGA) {			printf(FMT("%5s ","%s "), "pkts");			printf(FMT("%5s ","%s "), "bytes");		} else {			printf(FMT("%8s ","%s "), "pkts");			printf(FMT("%10s ","%s "), "bytes");		}	}	if (!(format & FMT_NOTARGET))		printf(FMT("%-9s ","%s "), "target");	fputs(" prot ", stdout);	if (format & FMT_OPTIONS)		fputs("opt", stdout);	if (format & FMT_VIA) {		printf(FMT(" %-6s ","%s "), "in");		printf(FMT("%-6s ","%s "), "out");	}	printf(FMT(" %-19s ","%s "), "source");	printf(FMT(" %-19s "," %s "), "destination");	printf("\n");}