aboutsummaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorgrischka <grischka>2009-12-19 22:41:37 +0100
committergrischka <grischka>2009-12-20 01:54:38 +0100
commitcda8c41ef3d19f60d1dd1db0cfe13ea78662182b (patch)
tree77d35e2c3f9bf281c1bedf8f5d6f51e4d95881f2 /win32
parent4a01eb09d82067c2e9299279aa2141ad87b75d5d (diff)
downloadtinycc-cda8c41ef3d19f60d1dd1db0cfe13ea78662182b.tar.gz
tinycc-cda8c41ef3d19f60d1dd1db0cfe13ea78662182b.tar.bz2
win32: add size_t to _mingw.h
Diffstat (limited to 'win32')
-rw-r--r--win32/include/_mingw.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/win32/include/_mingw.h b/win32/include/_mingw.h
index baa454b..14aae8b 100644
--- a/win32/include/_mingw.h
+++ b/win32/include/_mingw.h
@@ -52,6 +52,7 @@
#define _CRT_WIDE(_String) __CRT_WIDE(_String)
#ifdef _WIN64
+
typedef __int64 intptr_t;
typedef unsigned __int64 uintptr_t;
#define __stdcall
@@ -59,12 +60,15 @@ typedef unsigned __int64 uintptr_t;
#define __x86_64 1
#define USE_MINGW_SETJMP_TWO_ARGS
#define mingw_getsp tinyc_getbp
+
#else
+
typedef __int32 intptr_t;
typedef unsigned __int32 uintptr_t;
#define __stdcall __attribute__((__stdcall__))
#define _X86_ 1
#define WIN32 1
+
#endif
#define _INTEGRAL_MAX_BITS 64
@@ -75,6 +79,11 @@ typedef long __time32_t;
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