comparison runtime/import/ldc/cstdarg.di @ 665:d8a1481eaa0c

Renames.
author Christian Kamm <kamm incasoftware de>
date Mon, 06 Oct 2008 22:56:54 +0200
parents runtime/import/llvmdc/cstdarg.di@6aaa3d3c1183
children
comparison
equal deleted inserted replaced
664:eef8ac26c66c 665:d8a1481eaa0c
1 /*
2 * vararg support for extern(C) functions
3 */
4
5 module ldc.cstdarg;
6
7 // Check for the right compiler
8 version(LDC)
9 {
10 // OK
11 }
12 else
13 {
14 static assert(false, "This module is only valid for LDC");
15 }
16
17 alias void* va_list;
18
19 pragma(va_start)
20 void va_start(T)(va_list ap, ref T);
21
22 pragma(va_arg)
23 T va_arg(T)(va_list ap);
24
25 pragma(va_end)
26 void va_end(va_list args);
27
28 pragma(va_copy)
29 void va_copy(va_list dst, va_list src);