# HG changeset patch # User Frank Benoit # Date 1202331554 -3600 # Node ID 8c6a38719fb88665878dacf1b3ef7f5e11e5a4b9 # Parent f9209376645526e4c86afb622bc5ce3bd9e2c025 CoCreateInstance diff -r f92093766455 -r 8c6a38719fb8 dwt/internal/win32/OS.d --- a/dwt/internal/win32/OS.d Wed Feb 06 21:58:52 2008 +0100 +++ b/dwt/internal/win32/OS.d Wed Feb 06 21:59:14 2008 +0100 @@ -4979,13 +4979,11 @@ OS.SWP_NOSIZE | OS.SWP_NOZORDER | OS.SWP_NOACTIVATE); } -static int OleInitialize(LPVOID reserved = null){ - return WINAPI.OleInitialize(reserved); -} - -static void OleUninitialize(){ - WINAPI.OleUninitialize(); -} + +alias WINAPI.OleInitialize OleInitialize; +alias WINAPI.OleUninitialize OleUninitialize; +alias WINAPI.CoCreateInstance CoCreateInstance; + /** * * VtbCall partially kept, use VtbCall instead of automation can promote performace @@ -5036,10 +5034,6 @@ return fn(ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); } -public static int CoCreateInstance( - byte* rclsid, void* pUnkOuter, int dwClsContext, byte* riid, void* ppv -); - } // END of OS diff -r f92093766455 -r 8c6a38719fb8 dwt/internal/win32/WINAPI.d --- a/dwt/internal/win32/WINAPI.d Wed Feb 06 21:58:52 2008 +0100 +++ b/dwt/internal/win32/WINAPI.d Wed Feb 06 21:59:14 2008 +0100 @@ -168,6 +168,9 @@ int nBottomRect // y-coord of lower-right corner ); +LRESULT CoCreateInstance( + byte* rclsid, void* pUnkOuter, int dwClsContext, byte* riid, void* ppv +); /+ // kernel32 winxp/vista version(ANSI){