X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/941a2c08f10f3303f9bf4d7b7ecff94eabecb564..77493011a78df00e5ba285d56fa97c816c088ceb:/util.c diff --git a/util.c b/util.c index c5892717..ff406025 100644 --- a/util.c +++ b/util.c @@ -31,7 +31,6 @@ #ifdef HAVE_FCNTL_H #include #endif -#include #include #include #include @@ -59,12 +58,12 @@ fn_print(register const u_char *s, register const u_char *ep) ret = 0; break; } - if (!isascii(c)) { - c = toascii(c); + if (!ND_ISASCII(c)) { + c = ND_TOASCII(c); putchar('M'); putchar('-'); } - if (!isprint(c)) { + if (!ND_ISPRINT(c)) { c ^= 0x40; /* DEL to ?, others to alpha */ putchar('^'); } @@ -87,12 +86,12 @@ fn_printn(register const u_char *s, register u_int n, while (n > 0 && (ep == NULL || s < ep)) { n--; c = *s++; - if (!isascii(c)) { - c = toascii(c); + if (!ND_ISASCII(c)) { + c = ND_TOASCII(c); putchar('M'); putchar('-'); } - if (!isprint(c)) { + if (!ND_ISPRINT(c)) { c ^= 0x40; /* DEL to ?, others to alpha */ putchar('^'); } @@ -121,12 +120,12 @@ fn_printzp(register const u_char *s, register u_int n, ret = 0; break; } - if (!isascii(c)) { - c = toascii(c); + if (!ND_ISASCII(c)) { + c = ND_TOASCII(c); putchar('M'); putchar('-'); } - if (!isprint(c)) { + if (!ND_ISPRINT(c)) { c ^= 0x40; /* DEL to ?, others to alpha */ putchar('^'); } @@ -277,7 +276,7 @@ print_unknown_data(netdissect_options *ndo, const u_char *cp,const char *ident,i */ const char * tok2strbuf(register const struct tok *lp, register const char *fmt, - register int v, char *buf, size_t bufsize) + register u_int v, char *buf, size_t bufsize) { if (lp != NULL) { while (lp->s != NULL) { @@ -596,7 +595,7 @@ safeputchar(int c) unsigned char ch; ch = (unsigned char)(c & 0xff); - if (ch < 0x80 && isprint(ch)) + if (ch < 0x80 && ND_ISPRINT(ch)) printf("%c", ch); else printf("\\0x%02x", ch);