diff options
| author | bellard <bellard> | 2005-04-17 13:13:54 +0000 |
|---|---|---|
| committer | bellard <bellard> | 2005-04-17 13:13:54 +0000 |
| commit | debf0234cced1e9cf011e0062534a876f5d04b66 (patch) | |
| tree | d5609c302d4659ace8a74ed285cd34f1439dd018 /win32/include/_mingw.h | |
| parent | 58f6207abe64eac0ffbe539b01b92af6c8af1693 (diff) | |
| download | tinycc-debf0234cced1e9cf011e0062534a876f5d04b66.tar.gz tinycc-debf0234cced1e9cf011e0062534a876f5d04b66.tar.bz2 | |
added DECLARE_STDCALL_P (grischka)
Diffstat (limited to 'win32/include/_mingw.h')
| -rw-r--r-- | win32/include/_mingw.h | 103 |
1 files changed, 52 insertions, 51 deletions
diff --git a/win32/include/_mingw.h b/win32/include/_mingw.h index 9029920..9623a72 100644 --- a/win32/include/_mingw.h +++ b/win32/include/_mingw.h @@ -1,51 +1,52 @@ -/*
- * _mingw.h
- *
- * This file is for TCC-PE and not part of the Mingw32 package.
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- */
-
-#ifndef __MINGW_H
-#define __MINGW_H
-
-#define __int64 long long
-#define __int32 long
-#define __int16 short
-#define __int8 char
-#define __cdecl __attribute__((__cdecl__))
-#define __stdcall __attribute__((__stdcall__))
-#define __declspec(x) __attribute__((x))
-
-#define __MINGW32_VERSION 2.0
-#define __MINGW32_MAJOR_VERSION 2
-#define __MINGW32_MINOR_VERSION 0
-
-#define __MSVCRT__
-#define __MINGW_IMPORT extern
-#define _CRTIMP
-#define __CRT_INLINE extern __inline__
-
-#define _WIN32
-#define WIN32
-
-#ifndef _WINT_T
-#define _WINT_T
-typedef unsigned int wint_t;
-#endif
-
-/* for winapi */
-#define NONAMELESSUNION
-#define DECLSPEC_NORETURN
-#define WIN32_LEAN_AND_MEAN
-
-#endif /* __MINGW_H */
+/* + * _mingw.h + * + * This file is for TCC-PE and not part of the Mingw32 package. + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#ifndef __MINGW_H +#define __MINGW_H + +#define __int64 long long +#define __int32 long +#define __int16 short +#define __int8 char +#define __cdecl __attribute__((__cdecl__)) +#define __stdcall __attribute__((__stdcall__)) +#define __declspec(x) __attribute__((x)) + +#define __MINGW32_VERSION 2.0 +#define __MINGW32_MAJOR_VERSION 2 +#define __MINGW32_MINOR_VERSION 0 + +#define __MSVCRT__ +#define __MINGW_IMPORT extern +#define _CRTIMP +#define __CRT_INLINE extern __inline__ + +#define _WIN32 +#define WIN32 + +#ifndef _WINT_T +#define _WINT_T +typedef unsigned int wint_t; +#endif + +/* for winapi */ +#define NONAMELESSUNION +#define DECLSPEC_NORETURN +#define WIN32_LEAN_AND_MEAN +#define DECLARE_STDCALL_P(type) __stdcall type + +#endif /* __MINGW_H */ |
