Mercurial > projects > ldc
diff druntime/import/ldc/vararg.di @ 760:6f33b427bfd1
Seems like hg ignores .di files, so I missed a bunch of stuff. complete druntime should be there now :)
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Wed, 12 Nov 2008 00:19:18 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/druntime/import/ldc/vararg.di Wed Nov 12 00:19:18 2008 +0100 @@ -0,0 +1,32 @@ +// D import file generated from 'vararg.d' +module ldc.Vararg; +version (LDC) +{ +} +else +{ + static assert(false,"This module is only valid for LDC"); +} +alias void* va_list; +template va_start(T) +{ +void va_start(out va_list ap, ref T parmn) +{ +} +} +template va_arg(T) +{ +T va_arg(ref va_list vp) +{ +T* arg = cast(T*)vp; +vp = cast(va_list)(cast(void*)vp + (T.sizeof + size_t.sizeof - 1 & ~(size_t.sizeof - 1))); +return *arg; +} +} +void va_end(va_list ap) +{ +} +void va_copy(out va_list dst, va_list src) +{ +dst = src; +}