Fix mdoc(7)/man(7) mix up.
[netbsd-mini2440.git] / lib / libwrap / mystdarg.h
blob2d7ff9dfc45396e82e1a4510159bf532eae03598
1 /* $NetBSD$ */
3 /*
4 * What follows is an attempt to unify varargs.h and stdarg.h. I'd rather
5 * have this than #ifdefs all over the code.
6 */
8 #ifdef __STDC__
9 #include <stdarg.h>
10 #define VARARGS(func,type,arg) func(type arg, ...)
11 #define VASTART(ap,type,name) va_start(ap,name)
12 #define VAEND(ap) va_end(ap)
13 #else
14 #include <varargs.h>
15 #define VARARGS(func,type,arg) func(va_alist) va_dcl
16 #define VASTART(ap,type,name) {type name; va_start(ap); name = va_arg(ap, type)
17 #define VAEND(ap) va_end(ap);}
18 #endif