1 // ----------------------------------------------------------------------------
3 // ----------------------------------------------------------------------------
4 // Public Domain C Library - http://pdclib.sourceforge.net
5 // This code is Public Domain. Use, modify, and redistribute at will.
6 // ----------------------------------------------------------------------------
8 // ----------------------------------------------------------------------------
11 #define __STDARG_H __STDARG_H
13 // ----------------------------------------------------------------------------
16 typedef do-type va_list;
18 // ----------------------------------------------------------------------------
21 #define va_arg( va_list ap, Ty ) // TODO
22 #define va_copy( va_list dest, va_list src ) // TODO
23 #define va_end( va_list ap ) // TODO
24 #define va_start( va_list ap, last-par ) // TODO
29 #define va_start(ap, parmN) ap = (char *)&parmN + 4
30 #define va_arg(ap, type) *(type *)(ap += sizeof(type), ap - sizeof(type))
31 #define va_end(ap) ap = 0