* include/io.h: Likewise.
+2007-06-13 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * include/stdlib.h: Don't include stdint.h. Conditionally define intptr_t.
+ * include/io.h: Likewise.
+
2007-06-11 Danny Smith <dannysmith@users.sourceforge.net>
* crt1.c (__mingw_CRTStartup): Add explicit call to gcc's __main.
* an inclusion of sys/types.h */
#include <sys/types.h> /* To get time_t. */
-#include <stdint.h> /* For intptr_t. */
/*
* Attributes of files as returned by _findfirst et al.
#ifndef RC_INVOKED
+#ifndef _INTPTR_T_DEFINED
+#define _INTPTR_T_DEFINED
+#ifdef _WIN64
+ typedef __int64 intptr_t;
+#else
+ typedef int intptr_t;
+#endif
+#endif
+
#ifndef _FSIZE_T_DEFINED
typedef unsigned long _fsize_t;
#define _FSIZE_T_DEFINED
#include <stddef.h>
#endif /* RC_INVOKED */
-#include <stdint.h> /* For uintptr_t */
-
/*
* RAND_MAX is the maximum value that may be returned by rand.
* The minimum is zero.
#define _REPORT_ERRMODE 3
#if __MSVCRT_VERSION__ >= 0x800
+#ifndef _INTPTR_T_DEFINED
+#define _INTPTR_T_DEFINED
+#ifdef _WIN64
+ typedef __int64 intptr_t;
+#else
+ typedef int intptr_t;
+#endif
+#endif
_CRTIMP unsigned int __cdecl _set_abort_behavior (unsigned int, unsigned int);
/* These masks work with msvcr80.dll version 8.0.50215.44 (a beta release). */
#define _WRITE_ABORT_MSG 1