X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/e44561cc4845032894c6512e38986b0e0235876c..4881292df08d4ad97e29817f90a26dfea475b47e:/util.c diff --git a/util.c b/util.c index efb6b0e9..558f2fbf 100644 --- a/util.c +++ b/util.c @@ -21,7 +21,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /tcpdump/master/tcpdump/util.c,v 1.65 2000-06-03 16:40:36 itojun Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/tcpdump/util.c,v 1.69 2000-07-11 00:49:03 assar Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -38,16 +38,9 @@ static const char rcsid[] = #ifdef HAVE_FCNTL_H #include #endif -#ifdef HAVE_MALLOC_H -#include -#endif #include #include -#if __STDC__ #include -#else -#include -#endif #include #include #ifdef TIME_WITH_SYS_TIME @@ -166,8 +159,8 @@ ts_print(register const struct timeval *tvp) break; case -3: /* Default + Date*/ s = (tvp->tv_sec + thiszone) % 86400; - time(&Time); - tm = localtime(&Time); + Time = (tvp->tv_sec + thiszone) - s; + tm = gmtime (&Time); (void)printf("%02d/%02d/%04d %02d:%02d:%02d.%06u ", tm->tm_mon+1, tm->tm_mday, tm->tm_year+1900, @@ -226,23 +219,13 @@ tok2str(register const struct tok *lp, register const char *fmt, /* VARARGS */ -__dead void -#if __STDC__ +void error(const char *fmt, ...) -#else -error(fmt, va_alist) - const char *fmt; - va_dcl -#endif { va_list ap; (void)fprintf(stderr, "%s: ", program_name); -#if __STDC__ va_start(ap, fmt); -#else - va_start(ap); -#endif (void)vfprintf(stderr, fmt, ap); va_end(ap); if (*fmt) { @@ -256,22 +239,12 @@ error(fmt, va_alist) /* VARARGS */ void -#if __STDC__ warning(const char *fmt, ...) -#else -warning(fmt, va_alist) - const char *fmt; - va_dcl -#endif { va_list ap; (void)fprintf(stderr, "%s: WARNING: ", program_name); -#if __STDC__ va_start(ap, fmt); -#else - va_start(ap); -#endif (void)vfprintf(stderr, fmt, ap); va_end(ap); if (*fmt) { @@ -356,7 +329,7 @@ safeputchar(int c) ch = (unsigned char)(c & 0xff); if (c < 0x80 && isprint(c)) - printf("\\%03o", c & 0xff); - else printf("%c", c & 0xff); + else + printf("\\%03o", c & 0xff); }