There's no need to keep a "FILE *" for the file being printed to in a
[obnox/wireshark/wip.git] / snprintf.h
1 /*
2  * $Id: snprintf.h,v 1.9 2002/09/12 21:26:51 gram Exp $
3  */
4
5 #ifndef __ETHEREAL_SNPRINTF_H__
6 #define __ETHEREAL_SNPRINTF_H__
7
8 #if defined(HAVE_STDARG_H)
9 # include <stdarg.h>
10 #else
11 # include <varargs.h>
12 #endif
13
14 /* for size_t */
15 #ifdef HAVE_SYS_TYPES_H
16 # include <sys/types.h>
17 #endif
18
19 extern int vsnprintf(char *string, size_t length, const char * format,
20   va_list args);
21
22 #if __GNUC__ >= 2
23 extern int snprintf(char *string, size_t length, const char * format, ...)
24         __attribute__((format (printf, 3, 4)));
25 #else
26 extern int snprintf(char *string, size_t length, const char * format, ...);
27 #endif
28
29 #endif