]> git.llucax.com Git - software/druntime.git/blob - import/std/stdarg.di
First commit of the D Runtime Project. This includes a fully functional runtime...
[software/druntime.git] / import / std / stdarg.di
1 /**\r
2  * These functions are built-in intrinsics to the compiler.\r
3  *\r
4  * Copyright: Public Domain\r
5  * License:   Public Domain\r
6  * Authors:   David Friedman\r
7  */\r
8 module std.stdarg;\r
9 \r
10 version( GNU )\r
11 {\r
12     private import gcc.builtins;\r
13     alias __builtin_va_list va_list;\r
14     alias __builtin_va_end  va_end;\r
15     alias __builtin_va_copy va_copy;\r
16 }\r
17 \r
18 template va_start(T)\r
19 {\r
20     void va_start( out va_list ap, inout T parmn )\r
21     {\r
22 \r
23     }\r
24 }\r
25 \r
26 template va_arg(T)\r
27 {\r
28     T va_arg( inout va_list ap )\r
29     {\r
30         return T.init;\r
31     }\r
32 }\r