]> pd.if.org Git - pdclib/blob - includes/stdarg.h
5d2270535968835b6d685a56cde6011d40adce93
[pdclib] / includes / stdarg.h
1 // ----------------------------------------------------------------------------
2 // $Id$
3 // ----------------------------------------------------------------------------
4 // Public Domain C Library - http://pdclib.sourceforge.net
5 // This code is Public Domain. Use, modify, and redistribute at will.
6 // ----------------------------------------------------------------------------
7 // Variable arguments
8 // ----------------------------------------------------------------------------
9
10 #ifndef __STDARG_H
11 #define __STDARG_H __STDARG_H
12
13 // ----------------------------------------------------------------------------
14 // TYPEDEFS
15
16 typedef do-type va_list; // TODO
17
18 // ----------------------------------------------------------------------------
19 // MACROS
20
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
25
26 /* PDPC code - unreviewed
27 #define va_start(ap, parmN) ap = (char *)&parmN + 4
28 #define va_arg(ap, type) *(type *)(ap += sizeof(type), ap - sizeof(type))
29 #define va_end(ap) ap = 0
30 */
31
32 #endif // __STDARG_H