win32: adjust for mingw32 winapi packages

Note: the files in tcc/win32/include/winapi are now from the
mingw-w64 project, however with this fix using mingw32 winapi
should still work.
master
grischka 2010-01-26 22:18:03 +01:00
parent a40814cc9d
commit 3aa26a794e
1 changed files with 11 additions and 0 deletions

View File

@ -18,6 +18,13 @@
#ifndef __MINGW_H
#define __MINGW_H
/* some winapi files define these before including _mingw.h --> */
#undef NULL
#undef __cdecl
#undef _X86_
#undef WIN32
/* <-- */
#include <stddef.h>
#include <stdarg.h>
@ -111,6 +118,10 @@ typedef struct threadmbcinfostruct *pthreadmbcinfo;
typedef struct localeinfo_struct _locale_tstruct,*_locale_t;
/* for winapi */
#define _ANONYMOUS_UNION
#define _ANONYMOUS_STRUCT
#define DECLSPEC_NORETURN
#define DECLARE_STDCALL_P(type) __stdcall type
#define WIN32_LEAN_AND_MEAN
#define NOSERVICE 1
#define NOMCX 1