4 * Ullrich von Bassewitz, 31.05.1998
15 typedef unsigned char* va_list;
17 #define va_start(ap, fix) ap = (va_list)&fix + *(((va_list)&fix)-1) - __fixargs__
18 #define va_arg(ap,type) ((type)*(ap -= ((sizeof (type) + 1) & ~1)))
21 /* This is only valid *before* the first call to va_arg. It will also work
22 * only for int sized parameters.
24 #define va_fix(ap, offs) *(ap+(__fixargs__-2*offs))