diff options
| author | grischka <grischka> | 2010-01-14 20:56:24 +0100 |
|---|---|---|
| committer | grischka <grischka> | 2010-01-14 20:59:43 +0100 |
| commit | b0abcfde9d456a3d76d63a8dcbb17eb871fc762d (patch) | |
| tree | 8eebad3b0faf81631c951f8d3439caf4aefb2b7f /win32/include/_mingw.h | |
| parent | 5299142286b4f5e6344ea9e2f905cf2e84566006 (diff) | |
| download | tinycc-b0abcfde9d456a3d76d63a8dcbb17eb871fc762d.tar.gz tinycc-b0abcfde9d456a3d76d63a8dcbb17eb871fc762d.tar.bz2 | |
win32: cleanup include
Diffstat (limited to 'win32/include/_mingw.h')
| -rw-r--r-- | win32/include/_mingw.h | 93 |
1 files changed, 46 insertions, 47 deletions
diff --git a/win32/include/_mingw.h b/win32/include/_mingw.h index 14aae8b..04fc1ca 100644 --- a/win32/include/_mingw.h +++ b/win32/include/_mingw.h @@ -19,109 +19,108 @@ #define __MINGW_H #include <stddef.h> +#include <stdarg.h> -#define __int64 long long -#define __int32 long -#define __int16 short #define __int8 char +#define __int16 short +#define __int32 int +#define __int64 long long #define __cdecl __attribute__((__cdecl__)) #define __declspec(x) __attribute__((x)) -#define __fastcall +#define __unaligned __attribute__((packed)) +#define __fastcall __attribute__((fastcall)) // #define __MINGW_IMPORT extern __declspec(dllimport) - #undef _MSVCRT_ #undef __MINGW_IMPORT - -#define _CRTIMP extern -#define __CRT_INLINE extern __inline__ -#define __MINGW_NOTHROW #define __MINGW_ATTRIB_NORETURN +#define __MINGW_ATTRIB_CONST #define __MINGW_ATTRIB_DEPRECATED +#define __MINGW_ATTRIB_MALLOC +#define __MINGW_ATTRIB_PURE +#define __MINGW_ATTRIB_NONNULL(arg) +#define __MINGW_NOTHROW #define __GNUC_VA_LIST -#define _CONST_RETURN +#define _CRTIMP extern +#define __CRT_INLINE extern __inline__ + #define _CRT_ALIGN(x) __attribute__((aligned(x))) #define DECLSPEC_ALIGN(x) __attribute__((aligned(x))) +#define _CRT_PACKING 8 +#define __CRT_UNALIGNED +#define _CONST_RETURN #define __CRT_STRINGIZE(_Value) #_Value #define _CRT_STRINGIZE(_Value) __CRT_STRINGIZE(_Value) - #define __CRT_WIDE(_String) L ## _String #define _CRT_WIDE(_String) __CRT_WIDE(_String) #ifdef _WIN64 - +# define _INTEGRAL_MAX_BITS 64 typedef __int64 intptr_t; +typedef __int64 ptrdiff_t; typedef unsigned __int64 uintptr_t; -#define __stdcall -#define _AMD64_ 1 -#define __x86_64 1 -#define USE_MINGW_SETJMP_TWO_ARGS -#define mingw_getsp tinyc_getbp - +# define __stdcall +# define _AMD64_ 1 +# define __x86_64 1 +# define USE_MINGW_SETJMP_TWO_ARGS +# define mingw_getsp tinyc_getbp #else - +# define _INTEGRAL_MAX_BITS 32 typedef __int32 intptr_t; +typedef __int32 ptrdiff_t; typedef unsigned __int32 uintptr_t; -#define __stdcall __attribute__((__stdcall__)) -#define _X86_ 1 -#define WIN32 1 - +# define __stdcall __attribute__((__stdcall__)) +# define _X86_ 1 +# define WIN32 1 +# define _USE_32BIT_TIME_T #endif - -#define _INTEGRAL_MAX_BITS 64 -#define _CRT_PACKING 8 +#define _UINTPTR_T_DEFINED +#define _INTPTR_T_DEFINED +#define _PTRDIFF_T_DEFINED typedef long __time32_t; #define _TIME32_T_DEFINED typedef __int64 __time64_t; #define _TIME64_T_DEFINED - -typedef unsigned long size_t; -#define _SIZE_T_DEFINED -typedef long ssize_t; -#define _SSIZE_T_DEFINED - #ifdef _USE_32BIT_TIME_T -#ifdef _WIN64 -#error You cannot use 32-bit time_t (_USE_32BIT_TIME_T) with _WIN64 -#endif typedef __time32_t time_t; +#define _TIME_T_DEFINED #else typedef __time64_t time_t; -#endif #define _TIME_T_DEFINED +#endif + +typedef unsigned long size_t; +#define _SIZE_T_DEFINED +typedef long ssize_t; +#define _SSIZE_T_DEFINED -#define _WCTYPE_T_DEFINED typedef unsigned int wint_t; typedef unsigned short wctype_t; +#define _WCTYPE_T_DEFINED +typedef unsigned short wchar_t; +#define _WCHAR_T_DEFINED -#define _ERRCODE_DEFINED typedef int errno_t; +#define _ERRCODE_DEFINED typedef struct threadlocaleinfostruct *pthreadlocinfo; typedef struct threadmbcinfostruct *pthreadmbcinfo; typedef struct localeinfo_struct _locale_tstruct,*_locale_t; /* for winapi */ -#define _ANONYMOUS_UNION -#define _ANONYMOUS_STRUCT -#define DECLSPEC_NORETURN #define WIN32_LEAN_AND_MEAN -#define DECLARE_STDCALL_P(type) __stdcall type #define NOSERVICE 1 #define NOMCX 1 #define NOIME 1 #ifndef WINVER -#define WINVER 0x0502 +# define WINVER 0x0502 #endif #ifndef _WIN32_WINNT -#define _WIN32_WINNT 0x502 +# define _WIN32_WINNT 0x502 #endif -/* get va_list */ -#include <stdarg.h> - #endif /* __MINGW_H */ |
