]> Joshua Wise's Git repositories - netwatch.git/blob - include/raw/stdarg.h
ba9add0ba7d21ddcb58649e78ffddb3a79d7f191
[netwatch.git] / include / raw / stdarg.h
1 #ifndef _STDARG_H_
2 #define _STDARG_H_
3
4 /* This is awful, but really these are compiler intrinsics, so we use the
5  * GNU compiler intrinsics.
6  */
7
8 #ifdef __GNUC__
9 typedef __builtin_va_list va_list;
10 #define va_start(v,l)   __builtin_va_start(v,l)
11 #define va_end(v)       __builtin_va_end(v)
12 #define va_arg(v,l)     __builtin_va_arg(v,l)
13 #define va_copy(d,s)    __builtin_va_copy(d,s)
14 #else
15 #error "Don't know how to use varargs not on GNUC, sorry."
16 #endif
17
18 #endif
This page took 0.015441 seconds and 2 git commands to generate.