X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/bcda4c195010ff8ae356e9bb1d1080eebe008d77..77493011a78df00e5ba285d56fa97c816c088ceb:/print-ascii.c diff --git a/print-ascii.c b/print-ascii.c index 18d5d0fb..2f05c387 100644 --- a/print-ascii.c +++ b/print-ascii.c @@ -85,7 +85,7 @@ ascii_print(register const u_char *cp, register u_int length) } void -hex_and_ascii_print_with_offset(register const char *ident, +hex_and_ascii_print_with_offset(netdissect_options *ndo, register const char *ident, register const u_char *cp, register u_int length, register u_int oset) { register u_int i; @@ -108,9 +108,9 @@ hex_and_ascii_print_with_offset(register const char *ident, i++; if (i >= HEXDUMP_SHORTS_PER_LINE) { *hsp = *asp = '\0'; - (void)printf("%s0x%04x: %-*s %s", + ND_PRINT((ndo, "%s0x%04x: %-*s %s", ident, oset, HEXDUMP_HEXSTUFF_PER_LINE, - hexstuff, asciistuff); + hexstuff, asciistuff)); i = 0; hsp = hexstuff; asp = asciistuff; oset += HEXDUMP_BYTES_PER_LINE; } @@ -125,17 +125,17 @@ hex_and_ascii_print_with_offset(register const char *ident, } if (i > 0) { *hsp = *asp = '\0'; - (void)printf("%s0x%04x: %-*s %s", + ND_PRINT((ndo, "%s0x%04x: %-*s %s", ident, oset, HEXDUMP_HEXSTUFF_PER_LINE, - hexstuff, asciistuff); + hexstuff, asciistuff)); } } void -hex_and_ascii_print(register const char *ident, register const u_char *cp, - register u_int length) +hex_and_ascii_print(netdissect_options *ndo, register const char *ident, + register const u_char *cp, register u_int length) { - hex_and_ascii_print_with_offset(ident, cp, length, 0); + hex_and_ascii_print_with_offset(ndo, ident, cp, length, 0); } /* @@ -153,16 +153,16 @@ hex_print_with_offset(netdissect_options *ndo, i = 0; while (--nshorts >= 0) { if ((i++ % 8) == 0) { - (void)ND_PRINT((ndo,"%s0x%04x: ", ident, oset)); - oset += HEXDUMP_BYTES_PER_LINE; + ND_PRINT((ndo,"%s0x%04x: ", ident, oset)); + oset += HEXDUMP_BYTES_PER_LINE; } s = *cp++; - (void)ND_PRINT((ndo," %02x%02x", s, *cp++)); + ND_PRINT((ndo," %02x%02x", s, *cp++)); } if (length & 1) { if ((i % 8) == 0) - (void)ND_PRINT((ndo,"%s0x%04x: ", ident, oset)); - (void)ND_PRINT((ndo," %02x", *cp)); + ND_PRINT((ndo,"%s0x%04x: ", ident, oset)); + ND_PRINT((ndo," %02x", *cp)); } }