2 * D header file for C99.
4 * Copyright: Public Domain
5 * License: Public Domain
6 * Authors: Hauke Duden, Walter Bright
7 * Standards: ISO/IEC 9899:1999 (E)
14 public import std.c.stdarg;
20 template va_start( T )
22 void va_start( out va_list ap, inout T parmn )
24 ap = cast(va_list) ( cast(void*) &parmn + ( ( T.sizeof + int.sizeof - 1 ) & ~( int.sizeof - 1 ) ) );
30 T va_arg( inout va_list ap )
33 ap = cast(va_list) ( cast(void*) ap + ( ( T.sizeof + int.sizeof - 1 ) & ~( int.sizeof - 1 ) ) );
38 void va_end( va_list ap )
43 void va_copy( out va_list dest, va_list src )