/* * ISO C Standard: 7.15 Variable arguments */ #ifndef _STDARG_H #define _STDARG_H /* Define __gnuc_va_list. */ #ifndef __GNUC_VA_LIST #define __GNUC_VA_LIST typedef __builtin_va_list __gnuc_va_list; #endif #ifdef __GNUC__ # define va_start(ap, last) __builtin_va_start((ap), last) #endif #ifdef __PCC__ # define va_start(ap, last) __builtin_stdarg_start((ap), last) #endif #define va_arg(ap, type) __builtin_va_arg((ap), type) #define va_end(ap) __builtin_va_end((ap)) #define va_copy(dest, src) __builtin_va_copy((dest), (src)) #ifndef _VA_LIST #define _VA_LIST typedef __gnuc_va_list va_list; #endif #endif /* not _STDARG_H */