Mercurial > projects > ldc
comparison tango/tango/stdc/stdarg.d @ 144:a27941d00351 trunk
[svn r149] fixed: a bunch of D-style variadics problems.
fixed: GotoDefaultStatement implemented.
fixed: some other minor bugs.
author | lindquist |
---|---|
date | Sat, 26 Jan 2008 17:13:22 +0100 |
parents | 1700239cab2e |
children |
comparison
equal
deleted
inserted
replaced
143:336ec4f4bbb3 | 144:a27941d00351 |
---|---|
10 | 10 |
11 | 11 |
12 version( GNU ) | 12 version( GNU ) |
13 { | 13 { |
14 public import std.c.stdarg; | 14 public import std.c.stdarg; |
15 } | |
16 else version( LLVMDC ) | |
17 { | |
18 alias void* va_list; | |
19 | |
20 pragma(LLVM_internal, "va_start") | |
21 void va_start(T)(va_list ap, ref T); | |
22 | |
23 pragma(LLVM_internal, "va_arg") | |
24 T va_arg(T)(va_list ap); | |
25 | |
26 pragma(LLVM_internal, "va_intrinsic", "llvm.va_end") | |
27 void va_end(va_list args); | |
28 | |
29 pragma(LLVM_internal, "va_intrinsic", "llvm.va_copy") | |
30 void va_copy(va_list dst, va_list src); | |
15 } | 31 } |
16 else | 32 else |
17 { | 33 { |
18 alias void* va_list; | 34 alias void* va_list; |
19 | 35 |