mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-28 11:57:28 +00:00
2aef693010
Rest of build to follow.
20 lines
549 B
C
20 lines
549 B
C
|
|
/*
|
|
* What follows is an attempt to unify varargs.h and stdarg.h. I'd rather
|
|
* have this than #ifdefs all over the code.
|
|
*/
|
|
|
|
#ifdef __STDC__
|
|
#include <stdarg.h>
|
|
#define VARARGS(func,type,arg) func(type arg, ...)
|
|
#define VASTART(ap,type,name) va_start(ap,name)
|
|
#define VAEND(ap) va_end(ap)
|
|
#else
|
|
#include <varargs.h>
|
|
#define VARARGS(func,type,arg) func(va_alist) va_dcl
|
|
#define VASTART(ap,type,name) {type name; va_start(ap); name = va_arg(ap, type)
|
|
#define VAEND(ap) va_end(ap);}
|
|
#endif
|
|
|
|
extern char *percent_m();
|