132
|
1 /**
|
|
2 * These functions are built-in intrinsics to the compiler.
|
|
3 *
|
|
4 * Copyright: Public Domain
|
|
5 * License: Public Domain
|
|
6 * Authors: David Friedman
|
|
7 */
|
|
8 module std.stdarg;
|
|
9
|
|
10 version( GNU )
|
|
11 {
|
|
12 private import gcc.builtins;
|
|
13 alias __builtin_va_list va_list;
|
|
14 alias __builtin_va_end va_end;
|
|
15 alias __builtin_va_copy va_copy;
|
|
16 }
|
|
17
|
|
18 template va_start(T)
|
|
19 {
|
|
20 void va_start( out va_list ap, inout T parmn )
|
|
21 {
|
|
22
|
|
23 }
|
|
24 }
|
|
25
|
|
26 template va_arg(T)
|
|
27 {
|
|
28 T va_arg( inout va_list ap )
|
|
29 {
|
|
30 return T.init;
|
|
31 }
|
|
32 }
|