https://git.reactos.org/?p=reactos.git;a=commitdiff;h=5bd2230dc854ebaf60910a2b83365044e635e20f
commit 5bd2230dc854ebaf60910a2b83365044e635e20f Author: Amine Khaldi <amine.kha...@reactos.org> AuthorDate: Sun Dec 17 12:33:39 2017 +0100 [CRYPT32_WINETEST] Add a PCH. --- modules/rostests/winetests/crypt32/CMakeLists.txt | 5 +++-- modules/rostests/winetests/crypt32/base64.c | 10 ++-------- modules/rostests/winetests/crypt32/cert.c | 11 +---------- modules/rostests/winetests/crypt32/chain.c | 9 +-------- modules/rostests/winetests/crypt32/crl.c | 12 +----------- modules/rostests/winetests/crypt32/ctl.c | 10 +--------- modules/rostests/winetests/crypt32/encode.c | 9 +-------- modules/rostests/winetests/crypt32/main.c | 10 +--------- modules/rostests/winetests/crypt32/message.c | 9 +-------- modules/rostests/winetests/crypt32/msg.c | 11 +---------- modules/rostests/winetests/crypt32/object.c | 8 +------- modules/rostests/winetests/crypt32/oid.c | 10 +--------- modules/rostests/winetests/crypt32/precomp.h | 11 +++++++++++ modules/rostests/winetests/crypt32/protectdata.c | 9 +-------- modules/rostests/winetests/crypt32/sip.c | 10 ++-------- modules/rostests/winetests/crypt32/store.c | 10 +--------- modules/rostests/winetests/crypt32/str.c | 8 +------- 17 files changed, 31 insertions(+), 131 deletions(-) diff --git a/modules/rostests/winetests/crypt32/CMakeLists.txt b/modules/rostests/winetests/crypt32/CMakeLists.txt index 6211969dd3..169694b28d 100644 --- a/modules/rostests/winetests/crypt32/CMakeLists.txt +++ b/modules/rostests/winetests/crypt32/CMakeLists.txt @@ -17,9 +17,10 @@ list(APPEND SOURCE sip.c store.c str.c - testlist.c) + precomp.h) -add_executable(crypt32_winetest ${SOURCE}) +add_executable(crypt32_winetest ${SOURCE} testlist.c) set_module_type(crypt32_winetest win32cui) add_importlibs(crypt32_winetest crypt32 advapi32 user32 shlwapi shell32 msvcrt kernel32) +add_pch(crypt32_winetest precomp.h SOURCE) add_rostests_file(TARGET crypt32_winetest) diff --git a/modules/rostests/winetests/crypt32/base64.c b/modules/rostests/winetests/crypt32/base64.c index 26ae20bead..4898d3897e 100644 --- a/modules/rostests/winetests/crypt32/base64.c +++ b/modules/rostests/winetests/crypt32/base64.c @@ -18,14 +18,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 */ -//#include <stdio.h> -#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> - -#include <wine/test.h> + +#include "precomp.h" #define CERT_HEADER "-----BEGIN CERTIFICATE-----\r\n" #define ALT_CERT_HEADER "-----BEGIN This is some arbitrary text that goes on and on-----\r\n" diff --git a/modules/rostests/winetests/crypt32/cert.c b/modules/rostests/winetests/crypt32/cert.c index 28cc421cf8..8a8d36b926 100644 --- a/modules/rostests/winetests/crypt32/cert.c +++ b/modules/rostests/winetests/crypt32/cert.c @@ -18,16 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -//#include <stdio.h> -#include <stdarg.h> - -#include <windef.h> -#include <winbase.h> -//#include <winreg.h> -//#include <winerror.h> -#include <wincrypt.h> - -#include <wine/test.h> +#include "precomp.h" static PCCERT_CONTEXT (WINAPI *pCertCreateSelfSignCertificate)(HCRYPTPROV_OR_NCRYPT_KEY_HANDLE,PCERT_NAME_BLOB,DWORD,PCRYPT_KEY_PROV_INFO,PCRYPT_ALGORITHM_IDENTIFIER,PSYSTEMTIME,PSYSTEMTIME,PCERT_EXTENSIONS); static BOOL (WINAPI *pCertGetValidUsages)(DWORD,PCCERT_CONTEXT*,int*,LPSTR*,DWORD*); diff --git a/modules/rostests/winetests/crypt32/chain.c b/modules/rostests/winetests/crypt32/chain.c index 30cbaebb95..e9e8634b2b 100644 --- a/modules/rostests/winetests/crypt32/chain.c +++ b/modules/rostests/winetests/crypt32/chain.c @@ -18,17 +18,10 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#include <stdio.h> -//#include <stdarg.h> +#include "precomp.h" -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> #include <wininet.h> -#include <wine/test.h> - static const BYTE selfSignedCert[] = { 0x30, 0x82, 0x01, 0x1f, 0x30, 0x81, 0xce, 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x10, 0xeb, 0x0d, 0x57, 0x2a, 0x9c, 0x09, 0xba, 0xa4, 0x4a, 0xb7, 0x25, 0x49, diff --git a/modules/rostests/winetests/crypt32/crl.c b/modules/rostests/winetests/crypt32/crl.c index 4a15498b2b..32460e32d9 100644 --- a/modules/rostests/winetests/crypt32/crl.c +++ b/modules/rostests/winetests/crypt32/crl.c @@ -18,17 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -//#include <stdio.h> -#include <stdarg.h> - -#include <windef.h> -#include <winbase.h> -//#include <winreg.h> -//#include <winerror.h> -#include <wincrypt.h> - -#include <wine/test.h> - +#include "precomp.h" static const BYTE bigCert[] = { 0x30, 0x7a, 0x02, 0x01, 0x01, 0x30, 0x02, 0x06, 0x00, 0x30, 0x15, 0x31, 0x13, 0x30, 0x11, 0x06, 0x03, 0x55, 0x04, 0x03, 0x13, diff --git a/modules/rostests/winetests/crypt32/ctl.c b/modules/rostests/winetests/crypt32/ctl.c index 25fa03cacf..18993c0965 100644 --- a/modules/rostests/winetests/crypt32/ctl.c +++ b/modules/rostests/winetests/crypt32/ctl.c @@ -18,15 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -//#include <stdio.h> -#include <stdarg.h> - -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> - -#include <wine/test.h> +#include "precomp.h" static const BYTE emptyCTL[] = { 0x30,0x17,0x30,0x00,0x18,0x0f,0x31,0x36,0x30,0x31,0x30,0x31,0x30,0x31,0x30, diff --git a/modules/rostests/winetests/crypt32/encode.c b/modules/rostests/winetests/crypt32/encode.c index f7957a4b4f..97cedb1981 100644 --- a/modules/rostests/winetests/crypt32/encode.c +++ b/modules/rostests/winetests/crypt32/encode.c @@ -17,15 +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 */ -#include <stdio.h> -//#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> - -#include <wine/test.h> +#include "precomp.h" static BOOL (WINAPI *pCryptDecodeObjectEx)(DWORD,LPCSTR,const BYTE*,DWORD,DWORD,PCRYPT_DECODE_PARA,void*,DWORD*); static BOOL (WINAPI *pCryptEncodeObjectEx)(DWORD,LPCSTR,const void*,DWORD,PCRYPT_ENCODE_PARA,void*,DWORD*); diff --git a/modules/rostests/winetests/crypt32/main.c b/modules/rostests/winetests/crypt32/main.c index ccdab02eff..d6ef8ddeed 100644 --- a/modules/rostests/winetests/crypt32/main.c +++ b/modules/rostests/winetests/crypt32/main.c @@ -18,15 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -//#include <stdio.h> -#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> -#include <winreg.h> - -#include <wine/test.h> +#include "precomp.h" static HMODULE hCrypt; diff --git a/modules/rostests/winetests/crypt32/message.c b/modules/rostests/winetests/crypt32/message.c index b3800dcbf6..11f3ff0cf3 100644 --- a/modules/rostests/winetests/crypt32/message.c +++ b/modules/rostests/winetests/crypt32/message.c @@ -18,14 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -//#include <stdio.h> -#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> - -#include <wine/test.h> +#include "precomp.h" static BOOL (WINAPI * pCryptAcquireContextA) (HCRYPTPROV *, LPCSTR, LPCSTR, DWORD, DWORD); diff --git a/modules/rostests/winetests/crypt32/msg.c b/modules/rostests/winetests/crypt32/msg.c index 639e427137..45a012a22c 100644 --- a/modules/rostests/winetests/crypt32/msg.c +++ b/modules/rostests/winetests/crypt32/msg.c @@ -18,16 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -//#include <stdio.h> -#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#define CMSG_SIGNER_ENCODE_INFO_HAS_CMS_FIELDS -#define CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS -#include <wincrypt.h> - -#include <wine/test.h> +#include "precomp.h" static BOOL have_nt = TRUE; static BOOL old_crypt32 = FALSE; diff --git a/modules/rostests/winetests/crypt32/object.c b/modules/rostests/winetests/crypt32/object.c index 9ce502bc16..61e64442f5 100644 --- a/modules/rostests/winetests/crypt32/object.c +++ b/modules/rostests/winetests/crypt32/object.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 */ -//#include <stdio.h> -#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> -#include <wine/test.h> +#include "precomp.h" static BOOL (WINAPI * pCryptQueryObject)(DWORD, const void *, DWORD, DWORD, DWORD, DWORD *, DWORD *, DWORD *, HCERTSTORE *, HCRYPTMSG *, const void **); diff --git a/modules/rostests/winetests/crypt32/oid.c b/modules/rostests/winetests/crypt32/oid.c index 006a0477f0..9a3dbe130c 100644 --- a/modules/rostests/winetests/crypt32/oid.c +++ b/modules/rostests/winetests/crypt32/oid.c @@ -17,16 +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 */ -#include <stdio.h> -//#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> -#include <winreg.h> - -#include <wine/test.h> +#include "precomp.h" static BOOL (WINAPI *pCryptEnumOIDInfo)(DWORD,DWORD,void*,PFN_CRYPT_ENUM_OID_INFO); diff --git a/modules/rostests/winetests/crypt32/precomp.h b/modules/rostests/winetests/crypt32/precomp.h new file mode 100644 index 0000000000..1d2fc3b4e8 --- /dev/null +++ b/modules/rostests/winetests/crypt32/precomp.h @@ -0,0 +1,11 @@ +#ifndef _CRYPT32_WINETEST_PRECOMP_H_ +#define _CRYPT32_WINETEST_PRECOMP_H_ + +#include <stdio.h> +#include <wine/test.h> +#include <winreg.h> +#define CMSG_SIGNER_ENCODE_INFO_HAS_CMS_FIELDS +#define CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS +#include <wincrypt.h> + +#endif /* !_CRYPT32_WINETEST_PRECOMP_H_ */ diff --git a/modules/rostests/winetests/crypt32/protectdata.c b/modules/rostests/winetests/crypt32/protectdata.c index dfef5456bd..3cde714cad 100644 --- a/modules/rostests/winetests/crypt32/protectdata.c +++ b/modules/rostests/winetests/crypt32/protectdata.c @@ -18,14 +18,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -//#include <stdio.h> -#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> - -#include <wine/test.h> +#include "precomp.h" static BOOL (WINAPI *pCryptProtectData)(DATA_BLOB*,LPCWSTR,DATA_BLOB*,PVOID,CRYPTPROTECT_PROMPTSTRUCT*,DWORD,DATA_BLOB*); static BOOL (WINAPI *pCryptUnprotectData)(DATA_BLOB*,LPWSTR*,DATA_BLOB*,PVOID,CRYPTPROTECT_PROMPTSTRUCT*,DWORD,DATA_BLOB*); diff --git a/modules/rostests/winetests/crypt32/sip.c b/modules/rostests/winetests/crypt32/sip.c index 0d5233d21a..512146e826 100644 --- a/modules/rostests/winetests/crypt32/sip.c +++ b/modules/rostests/winetests/crypt32/sip.c @@ -19,17 +19,11 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#include <stdio.h> -//#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> +#include "precomp.h" + #include <winnls.h> -#include <wincrypt.h> #include <mssip.h> -#include <wine/test.h> - static BOOL (WINAPI * funcCryptSIPGetSignedDataMsg)(SIP_SUBJECTINFO *,DWORD *,DWORD,DWORD *,BYTE *); static BOOL (WINAPI * funcCryptSIPPutSignedDataMsg)(SIP_SUBJECTINFO *,DWORD,DWORD *,DWORD,BYTE *); static BOOL (WINAPI * funcCryptSIPCreateIndirectData)(SIP_SUBJECTINFO *,DWORD *,SIP_INDIRECT_DATA *); diff --git a/modules/rostests/winetests/crypt32/store.c b/modules/rostests/winetests/crypt32/store.c index 1ccf28dabc..226ffc04c3 100644 --- a/modules/rostests/winetests/crypt32/store.c +++ b/modules/rostests/winetests/crypt32/store.c @@ -18,18 +18,10 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#include <stdio.h> -//#include <stdarg.h> +#include "precomp.h" -#include <windef.h> -#include <winbase.h> #include <shlobj.h> #include <shlwapi.h> -#include <winreg.h> -//#include <winerror.h> -#include <wincrypt.h> - -#include <wine/test.h> /* The following aren't defined in wincrypt.h, as they're "reserved" */ #define CERT_CERT_PROP_ID 32 diff --git a/modules/rostests/winetests/crypt32/str.c b/modules/rostests/winetests/crypt32/str.c index a797ca46d5..56480859f8 100644 --- a/modules/rostests/winetests/crypt32/str.c +++ b/modules/rostests/winetests/crypt32/str.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 */ -//#include <stdio.h> -#include <stdarg.h> -#include <windef.h> -#include <winbase.h> -//#include <winerror.h> -#include <wincrypt.h> -#include <wine/test.h> +#include "precomp.h" typedef struct _CertRDNAttrEncoding { LPCSTR pszObjId;