scanf.c
signal.c
string.c
- testlist.c
- time.c)
+ time.c
+ precomp.h)
-add_executable(msvcrt_winetest ${SOURCE})
+add_executable(msvcrt_winetest ${SOURCE} testlist.c)
if(USE_CLANG_CL OR (NOT MSVC))
add_target_compile_flags(msvcrt_winetest "-Wno-format")
add_importlibs(msvcrt_winetest ntdll)
endif()
+add_pch(msvcrt_winetest precomp.h SOURCE)
add_rostests_file(TARGET msvcrt_winetest)
* 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 "wine/test.h"
-#include "winbase.h"
-#include "winnt.h"
+
+#include "precomp.h"
typedef void (*vtable_ptr)(void);
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "wine/test.h"
-#include <stdarg.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <io.h>
-#include <windef.h>
-#include <winbase.h>
-#include <winnls.h>
-#include <process.h>
-#include <errno.h>
+#include "precomp.h"
+
#include <direct.h>
void __cdecl __getmainargs(int *, char ***, char ***, int, int *);
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "wine/test.h"
-#include <stdarg.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <io.h>
+#include "precomp.h"
+
#include <mbctype.h>
-#include <windef.h>
-#include <winbase.h>
-#include <winnls.h>
-#include <process.h>
-#include <errno.h>
static int (__cdecl *p_makepath_s)(char *, size_t, const char *, const char *, const char *, const char *);
static int (__cdecl *p_wmakepath_s)(wchar_t *, size_t, const wchar_t *,const wchar_t *, const wchar_t *, const wchar_t *);
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "wine/test.h"
-#include <stdlib.h>
+#include "precomp.h"
static const char *a_very_long_env_string =
"LIBRARY_PATH="
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "wine/test.h"
-#include <stdarg.h>
-#include <stdlib.h>
-#include <stdio.h>
+#include "precomp.h"
+
#include <fcntl.h>
#include <share.h>
#include <sys/stat.h>
#include <io.h>
-#include <direct.h>
-#include <windef.h>
-#include <winbase.h>
-#include <winnls.h>
-#include <process.h>
-#include <errno.h>
-#include <locale.h>
#define MSVCRT_FD_BLOCK_SIZE 32
typedef struct {
* symbols defined in msvcrt.h (prefixed by MSVCRT_).
*/
-#include "dos.h"
-#include "math.h"
-#include "stdlib.h"
-#include "io.h"
-#include "errno.h"
-#include "fcntl.h"
-#include "malloc.h"
-#include "limits.h"
-#include "mbctype.h"
-#include "stdio.h"
-#include "wchar.h"
-#include "ctype.h"
-#include "crtdbg.h"
-#include "share.h"
-#include "search.h"
-#include "wctype.h"
-#include "float.h"
-#include "stddef.h"
-#include "mbstring.h"
-#include "sys/locking.h"
-#include "sys/utime.h"
-#include "sys/types.h"
-#include "sys/stat.h"
-#include "sys/timeb.h"
-#include "direct.h"
-#include "conio.h"
-#include "process.h"
-#include "string.h"
-#include "signal.h"
-#include "time.h"
-#include "locale.h"
-#include "setjmp.h"
-#include "wine/test.h"
+#include "precomp.h"
#ifdef __WINE_USE_MSVCRT
/* Wine-specific msvcrt headers */
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include <stdlib.h>
+#include "precomp.h"
+
#include <malloc.h>
-#include <errno.h>
-#include "wine/test.h"
static void (__cdecl *p_aligned_free)(void*) = NULL;
static void * (__cdecl *p_aligned_malloc)(size_t,size_t) = NULL;
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include <locale.h>
-
-#include "wine/test.h"
-#include "winnls.h"
+#include "precomp.h"
static BOOL (__cdecl *p__crtGetStringTypeW)(DWORD, DWORD, const wchar_t*, int, WORD*);
static int (__cdecl *pmemcpy_s)(void *, size_t, void*, size_t);
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include <wine/test.h>
-#include <errno.h>
-#include <stdio.h>
+#include "precomp.h"
+
#include <msvcrt.h>
-#include <process.h>
static inline float __port_infinity(void)
{
--- /dev/null
+#ifndef _MSVCRT_WINETEST_PRECOMP_H_
+#define _MSVCRT_WINETEST_PRECOMP_H_
+
+#define WIN32_NO_STATUS
+#define _INC_WINDOWS
+#define COM_NO_WINDOWS_H
+#define _CRT_NON_CONFORMING_SWPRINTFS
+
+#include <wine/test.h>
+
+#include <stdio.h>
+#include <winnls.h>
+#include <process.h>
+#include <locale.h>
+
+#endif /* !_MSVCRT_WINETEST_PRECOMP_H_ */
/* With Visual Studio >= 2005, swprintf() takes an extra parameter unless
* the following macro is defined.
*/
-#define _CRT_NON_CONFORMING_SWPRINTFS
-
-#include <stdio.h>
-#include <errno.h>
-#include <locale.h>
-#include "windef.h"
-#include "winbase.h"
-#include "winnls.h"
-
-#include "wine/test.h"
+#include "precomp.h"
static inline float __port_infinity(void)
{
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include <stdio.h>
-
-#include "wine/test.h"
+#include "precomp.h"
static void test_sscanf( void )
{
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "wine/test.h"
-#include <winbase.h>
+#include "precomp.h"
+
#include <signal.h>
static int test_value = 0;
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "wine/test.h"
-#include <string.h>
+#include "precomp.h"
+
#include <mbstring.h>
#include <wchar.h>
-#include <stdlib.h>
-#include <stdio.h>
#include <mbctype.h>
-#include <locale.h>
-#include <errno.h>
-#include <limits.h>
#include <math.h>
-/* make it use a definition from string.h */
-#undef strncpy
-#include "winbase.h"
-#include "winnls.h"
-
static char *buf_to_string(const unsigned char *bin, int len, int nr)
{
static char buf[2][1024];
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "wine/test.h"
-#include "winbase.h"
-#include "winnls.h"
-#include "time.h"
-
-#include <stdlib.h> /*setenv*/
-#include <stdio.h> /*printf*/
-#include <locale.h>
-#include <errno.h>
+#include "precomp.h"
+
+#include <time.h>
#define _MAX__TIME64_T (((__time64_t)0x00000007 << 32) | 0x93406FFF)