From 9317220c0032ef62f07af6b6fbc671cab1133f5a Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Wed, 20 Dec 2017 13:36:27 +0100 Subject: [PATCH] [SHLWAPI_WINETEST] Add a PCH. --- .../rostests/winetests/shlwapi/CMakeLists.txt | 5 ++-- modules/rostests/winetests/shlwapi/assoc.c | 11 +-------- modules/rostests/winetests/shlwapi/clist.c | 13 +---------- modules/rostests/winetests/shlwapi/clsid.c | 16 ++----------- .../rostests/winetests/shlwapi/generated.c | 21 +---------------- modules/rostests/winetests/shlwapi/istream.c | 17 +------------- modules/rostests/winetests/shlwapi/ordinal.c | 23 +------------------ modules/rostests/winetests/shlwapi/path.c | 15 +----------- modules/rostests/winetests/shlwapi/precomp.h | 22 ++++++++++++++++++ modules/rostests/winetests/shlwapi/shreg.c | 15 +----------- modules/rostests/winetests/shlwapi/string.c | 18 +-------------- modules/rostests/winetests/shlwapi/thread.c | 19 +-------------- modules/rostests/winetests/shlwapi/url.c | 14 +---------- 13 files changed, 37 insertions(+), 172 deletions(-) create mode 100644 modules/rostests/winetests/shlwapi/precomp.h diff --git a/modules/rostests/winetests/shlwapi/CMakeLists.txt b/modules/rostests/winetests/shlwapi/CMakeLists.txt index dfd73e607c7..f46f22d70e1 100644 --- a/modules/rostests/winetests/shlwapi/CMakeLists.txt +++ b/modules/rostests/winetests/shlwapi/CMakeLists.txt @@ -15,9 +15,9 @@ list(APPEND SOURCE string.c thread.c url.c - testlist.c) + precomp.h) -add_executable(shlwapi_winetest ${SOURCE}) +add_executable(shlwapi_winetest ${SOURCE} testlist.c) target_link_libraries(shlwapi_winetest uuid) set_module_type(shlwapi_winetest win32cui) add_importlibs(shlwapi_winetest shlwapi ole32 oleaut32 user32 advapi32 msvcrt kernel32) @@ -26,4 +26,5 @@ if(MSVC) add_importlibs(shlwapi_winetest ntdll) endif() +add_pch(shlwapi_winetest precomp.h SOURCE) add_rostests_file(TARGET shlwapi_winetest) diff --git a/modules/rostests/winetests/shlwapi/assoc.c b/modules/rostests/winetests/shlwapi/assoc.c index 5e37dd6123c..8915b3a7aa8 100644 --- a/modules/rostests/winetests/shlwapi/assoc.c +++ b/modules/rostests/winetests/shlwapi/assoc.c @@ -17,16 +17,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -//#include - -#include -#include -#include -#include +#include "precomp.h" #define expect(expected, got) ok( (expected) == (got), "Expected %d, got %d\n", (expected), (got)) #define expect_hr(expected, got) ok( (expected) == (got), "Expected %08x, got %08x\n", (expected), (got)) diff --git a/modules/rostests/winetests/shlwapi/clist.c b/modules/rostests/winetests/shlwapi/clist.c index e7fc4f9f59d..c621ffc9125 100755 --- a/modules/rostests/winetests/shlwapi/clist.c +++ b/modules/rostests/winetests/shlwapi/clist.c @@ -17,18 +17,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#define COBJMACROS - -//#include - -#include -//#include "windef.h" -//#include "winbase.h" -#include +#include "precomp.h" typedef struct tagSHLWAPI_CLIST { diff --git a/modules/rostests/winetests/shlwapi/clsid.c b/modules/rostests/winetests/shlwapi/clsid.c index afad9aeb551..c86407cab1f 100755 --- a/modules/rostests/winetests/shlwapi/clsid.c +++ b/modules/rostests/winetests/shlwapi/clsid.c @@ -17,22 +17,10 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H +#include "precomp.h" -//#include - -#include -//#include "winbase.h" -//#include "winerror.h" -//#include "winnls.h" -//#include "winuser.h" -#include -#include -#include -#include #include +#include DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0); diff --git a/modules/rostests/winetests/shlwapi/generated.c b/modules/rostests/winetests/shlwapi/generated.c index 44a449da8b4..59fdd9fb26e 100755 --- a/modules/rostests/winetests/shlwapi/generated.c +++ b/modules/rostests/winetests/shlwapi/generated.c @@ -5,26 +5,7 @@ * Unit tests for data structure packing */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#ifndef __REACTOS__ -#define WINVER 0x0501 -#define _WIN32_IE 0x0501 -#define _WIN32_WINNT 0x0501 -#endif - -#define WINE_NOWINSOCK - -#include -#include -#include -//#include "wtypes.h" -#include -#include - -#include +#include "precomp.h" /*********************************************************************** * Compatibility macros diff --git a/modules/rostests/winetests/shlwapi/istream.c b/modules/rostests/winetests/shlwapi/istream.c index 9aefb1f4390..134a74c32e6 100644 --- a/modules/rostests/winetests/shlwapi/istream.c +++ b/modules/rostests/winetests/shlwapi/istream.c @@ -17,22 +17,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#define COBJMACROS - -//#include -//#include - -#include -//#include "windef.h" -//#include "winbase.h" -#include -#include -#include -#include +#include "precomp.h" static void test_IStream_invalid_operations(IStream * stream, DWORD mode) { diff --git a/modules/rostests/winetests/shlwapi/ordinal.c b/modules/rostests/winetests/shlwapi/ordinal.c index c26a716af0b..3cc8856e776 100755 --- a/modules/rostests/winetests/shlwapi/ordinal.c +++ b/modules/rostests/winetests/shlwapi/ordinal.c @@ -17,28 +17,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -#include - -#define COBJMACROS -#define CONST_VTABLE -#include -//#include "winbase.h" -#include -#include -//#include "winerror.h" -//#include "winuser.h" -#include -//#include "oaidl.h" -//#include "ocidl.h" -//#include "mlang.h" -#include -//#include "docobj.h" -#include -//#include "shlobj.h" +#include "precomp.h" /* Function ptrs for ordinal calls */ static HMODULE hShlwapi; diff --git a/modules/rostests/winetests/shlwapi/path.c b/modules/rostests/winetests/shlwapi/path.c index 6456e815373..d025dbf6a26 100755 --- a/modules/rostests/winetests/shlwapi/path.c +++ b/modules/rostests/winetests/shlwapi/path.c @@ -17,20 +17,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -//#include -#include - -#include -//#include "windef.h" -//#include "winbase.h" -#include -#include -#include -#include +#include "precomp.h" static BOOL (WINAPI *pPathIsValidCharA)(char,DWORD); static BOOL (WINAPI *pPathIsValidCharW)(WCHAR,DWORD); diff --git a/modules/rostests/winetests/shlwapi/precomp.h b/modules/rostests/winetests/shlwapi/precomp.h new file mode 100644 index 00000000000..0d6f5ba1ca0 --- /dev/null +++ b/modules/rostests/winetests/shlwapi/precomp.h @@ -0,0 +1,22 @@ +#ifndef _SHLWAPI_WINETEST_PRECOMP_H_ +#define _SHLWAPI_WINETEST_PRECOMP_H_ + +#include + +#define WIN32_NO_STATUS +#define _INC_WINDOWS +#define COM_NO_WINDOWS_H +#define COBJMACROS +#define CONST_VTABLE + +#include + +#include +#include +#include +#include +#include +#include +#include + +#endif /* !_SHLWAPI_WINETEST_PRECOMP_H_ */ diff --git a/modules/rostests/winetests/shlwapi/shreg.c b/modules/rostests/winetests/shlwapi/shreg.c index a175e31eebf..50c62b64d94 100755 --- a/modules/rostests/winetests/shlwapi/shreg.c +++ b/modules/rostests/winetests/shlwapi/shreg.c @@ -17,20 +17,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -//#include -//#include - -#include -//#include "windef.h" -//#include "winbase.h" -//#include "winerror.h" -#include -//#include "winuser.h" -#include +#include "precomp.h" /* Keys used for testing */ #define REG_TEST_KEY "Software\\Wine\\Test" diff --git a/modules/rostests/winetests/shlwapi/string.c b/modules/rostests/winetests/shlwapi/string.c index 1d8a6af1be4..d12d82055b6 100755 --- a/modules/rostests/winetests/shlwapi/string.c +++ b/modules/rostests/winetests/shlwapi/string.c @@ -17,23 +17,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -//#include - -#include -//#include "winbase.h" -//#include "winerror.h" -#include -#include -#define NO_SHLWAPI_REG -#define NO_SHLWAPI_PATH -#define NO_SHLWAPI_GDI -#define NO_SHLWAPI_STREAM -#include -//#include "shtypes.h" +#include "precomp.h" #define expect_eq(expr, val, type, fmt) do { \ type ret = expr; \ diff --git a/modules/rostests/winetests/shlwapi/thread.c b/modules/rostests/winetests/shlwapi/thread.c index 28b4ccd59a7..17ff7a73ed8 100644 --- a/modules/rostests/winetests/shlwapi/thread.c +++ b/modules/rostests/winetests/shlwapi/thread.c @@ -17,24 +17,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H - -//#include -#include - -#define COBJMACROS -#define CONST_VTABLE - -#include -#include -//#include "winreg.h" -//#include "winerror.h" -#include -//#include "shlwapi.h" - -#include +#include "precomp.h" static HRESULT (WINAPI *pSHCreateThreadRef)(LONG*, IUnknown**); static HRESULT (WINAPI *pSHGetThreadRef)(IUnknown**); diff --git a/modules/rostests/winetests/shlwapi/url.c b/modules/rostests/winetests/shlwapi/url.c index f3756e42df5..1e7679f3398 100644 --- a/modules/rostests/winetests/shlwapi/url.c +++ b/modules/rostests/winetests/shlwapi/url.c @@ -18,20 +18,8 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#define WIN32_NO_STATUS -#define _INC_WINDOWS -#define COM_NO_WINDOWS_H +#include "precomp.h" -//#include -//#include - -#include -//#include "windef.h" -//#include "winbase.h" -#include -#include -#include -#include #include /* ################ */