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.
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)
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);}