va_list

Translation Notes: The following macros are obsolete, and have no effect.

LockSegment(w), MakeProcInstance(p, i), UnlockResource(h), UnlockSegment(w) FreeModule(m), FreeProcInstance(p), GetFreeSpace(w), DefineHandleTable(w) SetSwapAreaSize(w), LimitEmsPages(n), Yield()

// The following Win16 functions are obselete in Win32.

int _hread(HFILE, LPVOID, int); int _hwrite(HFILE, LPCSTR, int); HFILE _lclose(HFILE); HFILE _lcreat(LPCSTR, int); LONG _llseek(HFILE, LONG, int); HFILE _lopen(LPCSTR, int); UINT _lread(HFILE, LPVOID, UINT); UINT _lwrite(HFILE, LPCSTR, UINT); SIZE_T GlobalCompact(DWORD); VOID GlobalFix(HGLOBAL); MSDN contradicts itself on GlobalFlags: "This function is provided only for compatibility with 16-bit versions of Windows." but also requires Windows 2000 or above UINT GlobalFlags(HGLOBAL); VOID GlobalUnfix(HGLOBAL); BOOL GlobalUnWire(HGLOBAL); PVOID GlobalWire(HGLOBAL); SIZE_T LocalCompact(UINT); UINT LocalFlags(HLOCAL); SIZE_T LocalShrink(HLOCAL, UINT);

// These are not required for DMD.

//FIXME: // #ifndef UNDER_CE int WinMain(HINSTANCE, HINSTANCE, LPSTR, int); #else int WinMain(HINSTANCE, HINSTANCE, LPWSTR, int); #endif int wWinMain(HINSTANCE, HINSTANCE, LPWSTR, int);

alias va_list = void

Meta