]> The Tcpdump Group git mirrors - tcpdump/blobdiff - missing/snprintf.c
Include "config.h" before including anything else.
[tcpdump] / missing / snprintf.c
index 1df2bc54e8cf71b1d0f89f2f7cbdb16b55bbcedf..2b8368838f163f55889ce0ffb2df75d3b6f26c47 100644 (file)
  * SUCH DAMAGE.
  */
 
+/* $Id: snprintf.c,v 1.5 2001-01-12 10:14:40 guy Exp $ */
+
 #ifdef HAVE_CONFIG_H
 #include <config.h>
-/* $Id: snprintf.c,v 1.1 2000-01-07 16:01:38 assar Exp $ */
 #endif
+
+#ifndef lint
+static const char rcsid[] =
+     "@(#) $Header: /tcpdump/master/tcpdump/missing/snprintf.c,v 1.5 2001-01-12 10:14:40 guy Exp $";
+#endif
+
 #include <stdio.h>
 #include <stdarg.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
+#include <sys/types.h>
 
 #include <interface.h>
 
@@ -85,6 +93,7 @@ sn_append_char (struct state *state, unsigned char c)
 }
 #endif
 
+#if 0
 static int
 as_reserve (struct state *state, size_t n)
 {
@@ -118,6 +127,7 @@ as_append_char (struct state *state, unsigned char c)
     return 0;
   }
 }
+#endif
 
 static int
 append_number(struct state *state,
@@ -266,7 +276,7 @@ append_char(struct state *state,
 if (long_flag) \
      res = (unsig long)va_arg(arg, unsig long); \
 else if (short_flag) \
-     res = (unsig short)va_arg(arg, unsig short); \
+     res = (unsig short)va_arg(arg, unsig int); \
 else \
      res = (unsig int)va_arg(arg, unsig int)
 
@@ -482,6 +492,7 @@ snprintf (char *str, size_t sz, const char *format, ...)
 }
 #endif
 
+#if 0
 #ifndef HAVE_ASPRINTF
 int
 asprintf (char **ret, const char *format, ...)
@@ -592,6 +603,7 @@ vasnprintf (char **ret, size_t max_sz, const char *format, va_list args)
   }
 }
 #endif
+#endif
 
 #ifndef HAVE_VSNPRINTF
 int