From ffd9617271deb9cf782d78192a2d963dea585119 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Thu, 21 Dec 2017 13:53:36 +0100 Subject: [PATCH] [DSOUND_WINETEST] Add a PCH. --- .../rostests/winetests/dsound/CMakeLists.txt | 5 ++-- modules/rostests/winetests/dsound/capture.c | 16 +------------ modules/rostests/winetests/dsound/ds3d.c | 15 ------------ modules/rostests/winetests/dsound/ds3d8.c | 14 ----------- modules/rostests/winetests/dsound/dsound.c | 15 ------------ modules/rostests/winetests/dsound/dsound8.c | 23 ++----------------- .../rostests/winetests/dsound/dsound_test.h | 18 +++++++++++++++ modules/rostests/winetests/dsound/duplex.c | 14 ----------- modules/rostests/winetests/dsound/propset.c | 18 +++------------ 9 files changed, 27 insertions(+), 111 deletions(-) diff --git a/modules/rostests/winetests/dsound/CMakeLists.txt b/modules/rostests/winetests/dsound/CMakeLists.txt index 7c51bef7617..2edf6f2376b 100644 --- a/modules/rostests/winetests/dsound/CMakeLists.txt +++ b/modules/rostests/winetests/dsound/CMakeLists.txt @@ -7,10 +7,11 @@ list(APPEND SOURCE dsound.c duplex.c propset.c - testlist.c) + dsound_test.h) -add_executable(dsound_winetest ${SOURCE}) +add_executable(dsound_winetest ${SOURCE} testlist.c) target_link_libraries(dsound_winetest uuid dxguid) set_module_type(dsound_winetest win32cui) add_importlibs(dsound_winetest ole32 user32 msvcrt kernel32) +add_pch(dsound_winetest dsound_test.h SOURCE) add_rostests_file(TARGET dsound_winetest) diff --git a/modules/rostests/winetests/dsound/capture.c b/modules/rostests/winetests/dsound/capture.c index 752da7ab670..141778a4154 100644 --- a/modules/rostests/winetests/dsound/capture.c +++ b/modules/rostests/winetests/dsound/capture.c @@ -19,23 +19,9 @@ * 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 "dsound_test.h" #include -//#include "initguid.h" -//#include "windows.h" -#include -#include -#include -#include -#include - -#include "dsound_test.h" #define NOTIFICATIONS 5 diff --git a/modules/rostests/winetests/dsound/ds3d.c b/modules/rostests/winetests/dsound/ds3d.c index f9c4f8dab53..f315de5a89f 100644 --- a/modules/rostests/winetests/dsound/ds3d.c +++ b/modules/rostests/winetests/dsound/ds3d.c @@ -23,21 +23,6 @@ * 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 -#include -#include "ks.h" -#include "ksmedia.h" #include "dsound_test.h" #define PI 3.14159265358979323846 diff --git a/modules/rostests/winetests/dsound/ds3d8.c b/modules/rostests/winetests/dsound/ds3d8.c index f18b362e07f..521fffc38d8 100644 --- a/modules/rostests/winetests/dsound/ds3d8.c +++ b/modules/rostests/winetests/dsound/ds3d8.c @@ -23,20 +23,6 @@ * 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 -#include -#include #include "dsound_test.h" static HRESULT (WINAPI *pDirectSoundEnumerateA)(LPDSENUMCALLBACKA,LPVOID)=NULL; diff --git a/modules/rostests/winetests/dsound/dsound.c b/modules/rostests/winetests/dsound/dsound.c index 12f865a6cf4..8a097012f13 100644 --- a/modules/rostests/winetests/dsound/dsound.c +++ b/modules/rostests/winetests/dsound/dsound.c @@ -26,21 +26,6 @@ * 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 -//#include "initguid.h" -#include -#include - #include "dsound_test.h" DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0); diff --git a/modules/rostests/winetests/dsound/dsound8.c b/modules/rostests/winetests/dsound/dsound8.c index fd88441aac4..8f473bd0f1b 100644 --- a/modules/rostests/winetests/dsound/dsound8.c +++ b/modules/rostests/winetests/dsound/dsound8.c @@ -25,29 +25,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 "dsound_test.h" -#define COBJMACROS -#define NONAMELESSUNION -//#include -//#include - -#include -#include -#include -#include -#include -#include -#include #include #include -//#include "audioclient.h" -//#include "propkey.h" -//#include "devpkey.h" - -#include "dsound_test.h" static HRESULT (WINAPI *pDirectSoundEnumerateA)(LPDSENUMCALLBACKA,LPVOID)=NULL; static HRESULT (WINAPI *pDirectSoundCreate8)(LPCGUID,LPDIRECTSOUND8*,LPUNKNOWN)=NULL; @@ -1112,7 +1093,7 @@ static void test_first_device(void) hr = IPropertyStore_GetValue(ps, &PKEY_AudioEndpoint_GUID, &pv); ok(hr == S_OK, "GetValue failed: %08x\n", hr); - CLSIDFromString(pv.u.pwszVal, &default_info.guid); + CLSIDFromString(pv.pwszVal, &default_info.guid); PropVariantClear(&pv); IPropertyStore_Release(ps); diff --git a/modules/rostests/winetests/dsound/dsound_test.h b/modules/rostests/winetests/dsound/dsound_test.h index 97aca5bd518..d7cca491ad6 100644 --- a/modules/rostests/winetests/dsound/dsound_test.h +++ b/modules/rostests/winetests/dsound/dsound_test.h @@ -18,9 +18,25 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ +#ifndef _DSOUND_TEST_H_ +#define _DSOUND_TEST_H_ + +#include + +#define WIN32_NO_STATUS +#define _INC_WINDOWS +#define COM_NO_WINDOWS_H +#define COBJMACROS + +#include + #include #include #include +#include +#include +#include +#include static const unsigned int formats[][4]={ { 8000, 8, 1, 0 }, @@ -93,3 +109,5 @@ extern void test_buffer8(LPDIRECTSOUND8,LPDIRECTSOUNDBUFFER*, extern const char * getDSBCAPS(DWORD xmask); extern int align(int length, int align); extern const char * format_string(const WAVEFORMATEX* wfx); + +#endif /* !_DSOUND_TEST_H_ */ diff --git a/modules/rostests/winetests/dsound/duplex.c b/modules/rostests/winetests/dsound/duplex.c index 8f16bfc5e69..0690d442cb9 100644 --- a/modules/rostests/winetests/dsound/duplex.c +++ b/modules/rostests/winetests/dsound/duplex.c @@ -18,20 +18,6 @@ * 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 -#include -#include -#include - #include "dsound_test.h" static HRESULT (WINAPI *pDirectSoundFullDuplexCreate)(LPCGUID, LPCGUID, diff --git a/modules/rostests/winetests/dsound/propset.c b/modules/rostests/winetests/dsound/propset.c index df0dfd29a35..c8e49332cbe 100644 --- a/modules/rostests/winetests/dsound/propset.c +++ b/modules/rostests/winetests/dsound/propset.c @@ -19,28 +19,16 @@ * 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 -#include -#include -#include - #include "dsound_test.h" +#include + #ifndef DSBCAPS_CTRLDEFAULT #define DSBCAPS_CTRLDEFAULT \ DSBCAPS_CTRLFREQUENCY|DSBCAPS_CTRLPAN|DSBCAPS_CTRLVOLUME #endif -#include "initguid.h" +#include DEFINE_GUID(DSPROPSETID_VoiceManager, 0x62A69BAE,0xDF9D,0x11D1,0x99,0xA6,0x00,0xC0,0x4F,0xC9,0x9D,0x46);