diff --git a/reactos/dll/win32/ole32/CMakeLists.txt b/reactos/dll/win32/ole32/CMakeLists.txt index effff2570f5..0f2d49c8e78 100644 --- a/reactos/dll/win32/ole32/CMakeLists.txt +++ b/reactos/dll/win32/ole32/CMakeLists.txt @@ -59,6 +59,7 @@ list(APPEND SOURCE storage32.c stubmanager.c usrmarshal.c + guid.c ${CMAKE_CURRENT_BINARY_DIR}/dcom_i.c ${CMAKE_CURRENT_BINARY_DIR}/dcom_p.c ${CMAKE_CURRENT_BINARY_DIR}/irot_c.c @@ -69,11 +70,8 @@ list(APPEND SOURCE ${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c ${CMAKE_CURRENT_BINARY_DIR}/ole32.def) -if(MSVC) - if(ARCH STREQUAL "i386") - list(APPEND SOURCE msvc-thiscall.c) - endif() - set_source_files_properties(stg_prop.c PROPERTIES COMPILE_FLAGS "/FImsvc.h") +if(MSVC AND (ARCH STREQUAL "i386")) + list(APPEND SOURCE msvc-thiscall.c) endif() add_library(ole32 SHARED ${SOURCE} ole32res.rc) diff --git a/reactos/dll/win32/ole32/antimoniker.c b/reactos/dll/win32/ole32/antimoniker.c index 873a78fb525..93a714056bc 100644 --- a/reactos/dll/win32/ole32/antimoniker.c +++ b/reactos/dll/win32/ole32/antimoniker.c @@ -18,23 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -//#include -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winerror.h" -#include -#include -#include "moniker.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/bindctx.c b/reactos/dll/win32/ole32/bindctx.c index accb80f797c..18e52da470f 100644 --- a/reactos/dll/win32/ole32/bindctx.c +++ b/reactos/dll/win32/ole32/bindctx.c @@ -18,21 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include -//#include - -#define COBJMACROS - -//#include "winerror.h" -#include -#include -#include -#include - -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/classmoniker.c b/reactos/dll/win32/ole32/classmoniker.c index 546c678400c..c3a937b2d93 100644 --- a/reactos/dll/win32/ole32/classmoniker.c +++ b/reactos/dll/win32/ole32/classmoniker.c @@ -19,25 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -//#include -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -//#include "winerror.h" -#include -#include -//#include "winuser.h" -#include -#include -#include -#include "moniker.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/clipboard.c b/reactos/dll/win32/ole32/clipboard.c index dd7900b7806..5e756972540 100644 --- a/reactos/dll/win32/ole32/clipboard.c +++ b/reactos/dll/win32/ole32/clipboard.c @@ -58,32 +58,9 @@ * */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -//#include -//#include -//#include -#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -#include -//#include "winuser.h" -//#include "winerror.h" -#include -#include -#include -//#include "olestd.h" - +#include "precomp.h" #include "storage32.h" -#include "compobj_private.h" - WINE_DEFAULT_DEBUG_CHANNEL(ole); #define HANDLE_ERROR(err) do { hr = err; TRACE("(HRESULT=%x)\n", (HRESULT)err); goto CLEANUP; } while (0) diff --git a/reactos/dll/win32/ole32/comcat.c b/reactos/dll/win32/ole32/comcat.c index 5cef5dbb790..0f23debd955 100644 --- a/reactos/dll/win32/ole32/comcat.c +++ b/reactos/dll/win32/ole32/comcat.c @@ -18,26 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -//#include -#include - -#define COBJMACROS - -#include -#include -//#include "winuser.h" -//#include "winreg.h" -//#include "winerror.h" - -#include -#include -#include "compobj_private.h" - -#include -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/compobj.c b/reactos/dll/win32/ole32/compobj.c index b5df30c7ce3..5baffd159de 100644 --- a/reactos/dll/win32/ole32/compobj.c +++ b/reactos/dll/win32/ole32/compobj.c @@ -36,39 +36,10 @@ * */ -#include +#include "precomp.h" -#include -//#include -//#include -#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#include -#include -//#include "winerror.h" -//#include "winreg.h" -//#include "winuser.h" -#define USE_COM_CONTEXT_DEF -//#include "objbase.h" -#include -#include #include #include -#include - -#include -#include "compobj_private.h" -#include "moniker.h" - -#include -#include WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/compobj_private.h b/reactos/dll/win32/ole32/compobj_private.h index 3a01f0b3d68..dd3400d8d6c 100644 --- a/reactos/dll/win32/ole32/compobj_private.h +++ b/reactos/dll/win32/ole32/compobj_private.h @@ -27,17 +27,6 @@ /* All private prototype functions used by OLE will be added to this header file */ -#include - -#include - -#include "windef.h" -#include "winbase.h" -#include "wtypes.h" -#include -#include "winreg.h" -#include - struct apartment; typedef struct apartment APARTMENT; typedef struct LocalServer LocalServer; diff --git a/reactos/dll/win32/ole32/compositemoniker.c b/reactos/dll/win32/ole32/compositemoniker.c index bb20508e974..076033bc3fa 100644 --- a/reactos/dll/win32/ole32/compositemoniker.c +++ b/reactos/dll/win32/ole32/compositemoniker.c @@ -18,25 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -//#include -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winuser.h" -//#include "winerror.h" -#include -#include -#include -#include "moniker.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/datacache.c b/reactos/dll/win32/ole32/datacache.c index 53a312cbc06..07b29bd7d89 100644 --- a/reactos/dll/win32/ole32/datacache.c +++ b/reactos/dll/win32/ole32/datacache.c @@ -43,25 +43,8 @@ * header. I was able to figure-out where the extent of the object * was stored and the aspect, but that's about it. */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -#include -//#include "winuser.h" -//#include "winerror.h" -#include -#include -#include -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/defaulthandler.c b/reactos/dll/win32/ole32/defaulthandler.c index f1ca02b91ff..f3a450a0351 100644 --- a/reactos/dll/win32/ole32/defaulthandler.c +++ b/reactos/dll/win32/ole32/defaulthandler.c @@ -45,27 +45,10 @@ * - All the methods related to notification and advise sinks are * in place but no notifications are sent to the sinks yet. */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -//#include -#include -//#include - -#define COBJMACROS - -#include -#include -//#include "winuser.h" -//#include "winerror.h" -#include - -#include "compobj_private.h" +#include "precomp.h" #include "storage32.h" -#include -#include - WINE_DEFAULT_DEBUG_CHANNEL(ole); enum storage_state diff --git a/reactos/dll/win32/ole32/dictionary.c b/reactos/dll/win32/ole32/dictionary.c index 99574a4d788..7441f955eb8 100644 --- a/reactos/dll/win32/ole32/dictionary.c +++ b/reactos/dll/win32/ole32/dictionary.c @@ -17,14 +17,8 @@ * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#include -//#include -//#include "windef.h" -//#include "winbase.h" -#include "dictionary.h" -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(storage); diff --git a/reactos/dll/win32/ole32/dictionary.h b/reactos/dll/win32/ole32/dictionary.h index af6785bb1df..a72157d2812 100644 --- a/reactos/dll/win32/ole32/dictionary.h +++ b/reactos/dll/win32/ole32/dictionary.h @@ -22,10 +22,6 @@ #ifndef __DICTIONARY_H__ #define __DICTIONARY_H__ -#include -#include -#include - struct dictionary; /* Returns whether key a is less than, equal to, or greater than key b, in diff --git a/reactos/dll/win32/ole32/enumx.c b/reactos/dll/win32/ole32/enumx.c index f9851a385b7..7399a0214e4 100644 --- a/reactos/dll/win32/ole32/enumx.c +++ b/reactos/dll/win32/ole32/enumx.c @@ -18,21 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#define COBJMACROS - -#include - -#include -#include -#include - -#include "enumx.h" - -#include -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/errorinfo.c b/reactos/dll/win32/ole32/errorinfo.c index 5db64b916d4..3fa7726d16d 100644 --- a/reactos/dll/win32/ole32/errorinfo.c +++ b/reactos/dll/win32/ole32/errorinfo.c @@ -23,24 +23,7 @@ * TEB at offset 0xf80. */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include -//#include - -#define COBJMACROS - -#include -#include -#include -#include -//#include "winerror.h" - -#include -#include "compobj_private.h" - -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/filelockbytes.c b/reactos/dll/win32/ole32/filelockbytes.c index c4d35e2f826..e151e55e652 100644 --- a/reactos/dll/win32/ole32/filelockbytes.c +++ b/reactos/dll/win32/ole32/filelockbytes.c @@ -20,29 +20,9 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -//#include -//#include -//#include -//#include -//#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -//#include "windef.h" -//#include "winbase.h" -//#include "winuser.h" -//#include "winerror.h" -//#include "objbase.h" -//#include "ole2.h" - +#include "precomp.h" #include "storage32.h" -#include -#include - WINE_DEFAULT_DEBUG_CHANNEL(storage); typedef struct FileLockBytesImpl diff --git a/reactos/dll/win32/ole32/filemoniker.c b/reactos/dll/win32/ole32/filemoniker.c index 396742c3a87..d327e96922d 100644 --- a/reactos/dll/win32/ole32/filemoniker.c +++ b/reactos/dll/win32/ole32/filemoniker.c @@ -19,27 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -//#include -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winerror.h" -//#include "winnls.h" -#include -#include -#include -#include "moniker.h" - -//#include "compobj_private.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/ftmarshal.c b/reactos/dll/win32/ole32/ftmarshal.c index d4081392dc2..c9d828f1f52 100644 --- a/reactos/dll/win32/ole32/ftmarshal.c +++ b/reactos/dll/win32/ole32/ftmarshal.c @@ -18,26 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include - -//#include -#include -//#include -//#include -//#include - -#define COBJMACROS - -#include -#include -#include - -#include - -#include "compobj_private.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/git.c b/reactos/dll/win32/ole32/git.c index 13fc89cf123..0f20bdf8870 100644 --- a/reactos/dll/win32/ole32/git.c +++ b/reactos/dll/win32/ole32/git.c @@ -24,26 +24,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winuser.h" -//#include "objbase.h" -#include -//#include "winerror.h" - -#include "compobj_private.h" - -//#include "wine/list.h" -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/guid.c b/reactos/dll/win32/ole32/guid.c new file mode 100644 index 00000000000..27faec2671c --- /dev/null +++ b/reactos/dll/win32/ole32/guid.c @@ -0,0 +1,14 @@ +/* DO NOT USE THE PRECOMPILED HEADER FOR THIS FILE! */ + +#include + +DEFINE_OLEGUID( CLSID_DfMarshal, 0x0000030b, 0, 0 ); + +DEFINE_OLEGUID( CLSID_FileMoniker, 0x303, 0, 0 ); +DEFINE_OLEGUID( CLSID_ItemMoniker, 0x304, 0, 0 ); +DEFINE_OLEGUID( CLSID_AntiMoniker, 0x305, 0, 0 ); +DEFINE_OLEGUID( CLSID_CompositeMoniker, 0x309, 0, 0 ); +DEFINE_OLEGUID( CLSID_ClassMoniker, 0x31a, 0, 0 ); +DEFINE_OLEGUID( CLSID_PointerMoniker, 0x306, 0, 0 ); + +/* NO CODE HERE, THIS IS JUST REQUIRED FOR THE GUID DEFINITIONS */ diff --git a/reactos/dll/win32/ole32/hglobalstream.c b/reactos/dll/win32/ole32/hglobalstream.c index 5da53e12ed4..d16df82f7fd 100644 --- a/reactos/dll/win32/ole32/hglobalstream.c +++ b/reactos/dll/win32/ole32/hglobalstream.c @@ -21,30 +21,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include - -//#include -//#include -#include -//#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winuser.h" -//#include "objbase.h" -#include -//#include "winerror.h" -//#include "winternl.h" - -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(storage); diff --git a/reactos/dll/win32/ole32/ifs.c b/reactos/dll/win32/ole32/ifs.c index 9c775020f25..b11d5dac83c 100644 --- a/reactos/dll/win32/ole32/ifs.c +++ b/reactos/dll/win32/ole32/ifs.c @@ -18,26 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include - -//#include -#include -//#include -//#include -//#include - -#define COBJMACROS - -#include -#include -//#include "winuser.h" -#include -//#include "winerror.h" - -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(olemalloc); diff --git a/reactos/dll/win32/ole32/itemmoniker.c b/reactos/dll/win32/ole32/itemmoniker.c index d553deb41c2..055b69563e5 100644 --- a/reactos/dll/win32/ole32/itemmoniker.c +++ b/reactos/dll/win32/ole32/itemmoniker.c @@ -18,26 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -//#include -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -//#include "winerror.h" -#include -#include -//#include "winuser.h" -//#include "winnls.h" -#include -#include -#include -#include "moniker.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/marshal.c b/reactos/dll/win32/ole32/marshal.c index 6c043f4ea76..11cceda74c2 100644 --- a/reactos/dll/win32/ole32/marshal.c +++ b/reactos/dll/win32/ole32/marshal.c @@ -20,26 +20,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include -//#include -#include - -#define COBJMACROS - -#include -#include -//#include "winuser.h" -//#include "objbase.h" -#include -//#include "winerror.h" -//#include "wine/unicode.h" - -#include "compobj_private.h" - -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/memlockbytes.c b/reactos/dll/win32/ole32/memlockbytes.c index 5ce4b6772ee..bef4e80751b 100644 --- a/reactos/dll/win32/ole32/memlockbytes.c +++ b/reactos/dll/win32/ole32/memlockbytes.c @@ -19,27 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include - -//#include -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winuser.h" -#include -//#include "ole2.h" -//#include "winerror.h" - -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/moniker.c b/reactos/dll/win32/ole32/moniker.c index 9de947caf4b..23650d14ecd 100644 --- a/reactos/dll/win32/ole32/moniker.c +++ b/reactos/dll/win32/ole32/moniker.c @@ -21,31 +21,10 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS +#include "precomp.h" -#include -//#include "wine/port.h" - -#include -//#include - -#define COBJMACROS - -//#include "winerror.h" -#include -#include -//#include "winuser.h" -//#include "wtypes.h" -#include - -//#include "wine/list.h" -#include -#include #include -#include "compobj_private.h" -#include "moniker.h" #include WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/msvc.h b/reactos/dll/win32/ole32/msvc.h deleted file mode 100644 index 44d63b94759..00000000000 --- a/reactos/dll/win32/ole32/msvc.h +++ /dev/null @@ -1,2 +0,0 @@ - -#define __ASM_STDCALL_FUNC(name,args,code) diff --git a/reactos/dll/win32/ole32/ole2.c b/reactos/dll/win32/ole32/ole2.c index 5196cb16aee..4620dbacee9 100644 --- a/reactos/dll/win32/ole32/ole2.c +++ b/reactos/dll/win32/ole32/ole2.c @@ -23,36 +23,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include - -//#include -//#include -#include -//#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winerror.h" -#include -//#include "winuser.h" -//#include "winnls.h" -//#include "winreg.h" -#include -#include - -#include -#include "compobj_private.h" -//#include "wine/list.h" - -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); WINE_DECLARE_DEBUG_CHANNEL(accel); diff --git a/reactos/dll/win32/ole32/ole2impl.c b/reactos/dll/win32/ole32/ole2impl.c index 3821e44964d..b6c9c115e1e 100644 --- a/reactos/dll/win32/ole32/ole2impl.c +++ b/reactos/dll/win32/ole32/ole2impl.c @@ -18,24 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -#include -//#include "winuser.h" -#include -#include -//#include "olestd.h" -#include "compobj_private.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/ole2stubs.c b/reactos/dll/win32/ole32/ole2stubs.c index 60fcea85323..47b5f7ea5e0 100644 --- a/reactos/dll/win32/ole32/ole2stubs.c +++ b/reactos/dll/win32/ole32/ole2stubs.c @@ -19,19 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#define NONAMELESSUNION -#define NONAMELESSSTRUCT -#include - -#include -#include -//#include "winuser.h" -#include -//#include "objidl.h" -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/ole32_main.c b/reactos/dll/win32/ole32/ole32_main.c index 0a1b48514b5..edfceacc849 100644 --- a/reactos/dll/win32/ole32/ole32_main.c +++ b/reactos/dll/win32/ole32/ole32_main.c @@ -18,23 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include -//#include "wine/port.h" - -//#include -#include - -#include -#include -#include -#include -#include -#include -//#include "ole2.h" -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/oleobj.c b/reactos/dll/win32/ole32/oleobj.c index eea8847eefc..afad866e9ec 100644 --- a/reactos/dll/win32/ole32/oleobj.c +++ b/reactos/dll/win32/ole32/oleobj.c @@ -19,24 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winuser.h" -//#include "winerror.h" -#include -#include - -//#include "compobj_private.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/oleproxy.c b/reactos/dll/win32/ole32/oleproxy.c index 0e075c6c5e3..34c1e49a18f 100644 --- a/reactos/dll/win32/ole32/oleproxy.c +++ b/reactos/dll/win32/ole32/oleproxy.c @@ -19,30 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include - -//#include -#include -//#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winuser.h" -#include -//#include "ole2.h" -//#include "rpc.h" - -#include "compobj_private.h" -#include "moniker.h" -#include +#include "precomp.h" /*********************************************************************** * DllGetClassObject [OLE32.@] diff --git a/reactos/dll/win32/ole32/pointermoniker.c b/reactos/dll/win32/ole32/pointermoniker.c index 2a0a80d3e7f..26e2d3b4216 100644 --- a/reactos/dll/win32/ole32/pointermoniker.c +++ b/reactos/dll/win32/ole32/pointermoniker.c @@ -19,24 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winerror.h" -//#include "winuser.h" -#include -#include -#include -#include "moniker.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/precomp.h b/reactos/dll/win32/ole32/precomp.h new file mode 100644 index 00000000000..af33392494a --- /dev/null +++ b/reactos/dll/win32/ole32/precomp.h @@ -0,0 +1,39 @@ +#ifndef _OLE32_PCH_ +#define _OLE32_PCH_ + +#include + +#include +#include +#include + +#define _INC_WINDOWS + +#define COBJMACROS +#define NONAMELESSUNION +#define NONAMELESSSTRUCT + +#include +#define WIN32_NO_STATUS +#include +#include +#include +#include +#define USE_COM_CONTEXT_DEF +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "compobj_private.h" +#include "dictionary.h" +#include "enumx.h" +#include "moniker.h" + +#endif /* _OLE32_PCH_ */ diff --git a/reactos/dll/win32/ole32/rpc.c b/reactos/dll/win32/ole32/rpc.c index 351adcbd717..eaf67f74a8b 100644 --- a/reactos/dll/win32/ole32/rpc.c +++ b/reactos/dll/win32/ole32/rpc.c @@ -20,34 +20,9 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS +#include "precomp.h" -#include -//#include "wine/port.h" - -#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include "winuser.h" #include -//#include "objbase.h" -#include -//#include "rpc.h" -//#include "winerror.h" -//#include "winreg.h" -#include -#include - -#include "compobj_private.h" - -#include WINE_DEFAULT_DEBUG_CHANNEL(ole); diff --git a/reactos/dll/win32/ole32/stg_prop.c b/reactos/dll/win32/ole32/stg_prop.c index 99325d037c9..499bc7bbe0e 100644 --- a/reactos/dll/win32/ole32/stg_prop.c +++ b/reactos/dll/win32/ole32/stg_prop.c @@ -36,32 +36,15 @@ * PropertyStorage_ReadFromStream */ -#include -//#include "wine/port.h" - -#include -//#include -//#include -//#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -//#include "windef.h" -//#include "winbase.h" -//#include "winnls.h" -//#include "winuser.h" -#include -#include -#include "dictionary.h" +#include "precomp.h" #include "storage32.h" -#include "enumx.h" -#include WINE_DEFAULT_DEBUG_CHANNEL(storage); +#ifdef _MSC_VER +#define __ASM_STDCALL_FUNC(name,args,code) +#endif + static inline StorageImpl *impl_from_IPropertySetStorage( IPropertySetStorage *iface ) { return CONTAINING_RECORD(iface, StorageImpl, base.IPropertySetStorage_iface); diff --git a/reactos/dll/win32/ole32/stg_stream.c b/reactos/dll/win32/ole32/stg_stream.c index d8b94282d9c..e5e696308ab 100644 --- a/reactos/dll/win32/ole32/stg_stream.c +++ b/reactos/dll/win32/ole32/stg_stream.c @@ -23,22 +23,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#include -//#include -//#include -//#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -//#include "windef.h" -//#include "winbase.h" -//#include "winerror.h" -//#include "winternl.h" -#include - +#include "precomp.h" #include "storage32.h" WINE_DEFAULT_DEBUG_CHANNEL(storage); diff --git a/reactos/dll/win32/ole32/storage32.c b/reactos/dll/win32/ole32/storage32.c index 27b8fffce0a..57a7fef1eda 100644 --- a/reactos/dll/win32/ole32/storage32.c +++ b/reactos/dll/win32/ole32/storage32.c @@ -30,29 +30,10 @@ * residing in a compound file object. */ -#include -//#include -//#include -//#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -//#include "windef.h" -//#include "winbase.h" -//#include "winnls.h" -//#include "winuser.h" -#include -#include - +#include "precomp.h" #include "storage32.h" -#include /* For Write/ReadClassStm */ -//#include "winreg.h" #include -#include "compobj_private.h" WINE_DEFAULT_DEBUG_CHANNEL(storage); diff --git a/reactos/dll/win32/ole32/storage32.h b/reactos/dll/win32/ole32/storage32.h index 25f4ed0966d..0313e9794c2 100644 --- a/reactos/dll/win32/ole32/storage32.h +++ b/reactos/dll/win32/ole32/storage32.h @@ -30,19 +30,6 @@ #ifndef __STORAGE32_H__ #define __STORAGE32_H__ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include - -#include -#include -//#include "winnt.h" -#include -#include -#include "winternl.h" -#include - /* * Definitions for the file format offsets. */ diff --git a/reactos/dll/win32/ole32/stubmanager.c b/reactos/dll/win32/ole32/stubmanager.c index e617ec3efd5..e1981e41954 100644 --- a/reactos/dll/win32/ole32/stubmanager.c +++ b/reactos/dll/win32/ole32/stubmanager.c @@ -23,29 +23,10 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -//#include - -#include -#include -//#include "winuser.h" -#include -//#include "rpc.h" - -#include -#include "compobj_private.h" +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole); - /* generates an ipid in the following format (similar to native version): * Data1 = apartment-local ipid counter * Data2 = apartment creator thread ID diff --git a/reactos/dll/win32/ole32/usrmarshal.c b/reactos/dll/win32/ole32/usrmarshal.c index 0c61b4f2324..eec499081f3 100644 --- a/reactos/dll/win32/ole32/usrmarshal.c +++ b/reactos/dll/win32/ole32/usrmarshal.c @@ -18,29 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS - -#include -//#include -//#include - -#define COBJMACROS -#define NONAMELESSUNION -#define NONAMELESSSTRUCT - -#include -#include -#include -//#include "winuser.h" -//#include "winerror.h" - -#include -//#include "oleauto.h" -//#include "rpcproxy.h" - -#include -#include +#include "precomp.h" WINE_DEFAULT_DEBUG_CHANNEL(ole);