summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2002-05-21 02:18:45 +0000
committerDanny Smith <dannysmith@users.sourceforge.net>2002-05-21 02:18:45 +0000
commitdf4f59009dfd9f58f50881ed921d0bbde56aa0bc (patch)
tree2c85f986fc3b28d8ca51f93da6136c49842f0e5f
parent56de09d6f63a4d5cdc455e1cc3756403193d8d38 (diff)
downloadgdb-df4f59009dfd9f58f50881ed921d0bbde56aa0bc.tar.gz
* include/stdint.h: Include stddef.h to get
wchar_t and wint_t. (WINT_MAX): Define to ((wint_t)-1).
-rw-r--r--winsup/mingw/ChangeLog6
-rw-r--r--winsup/mingw/include/stdint.h8
2 files changed, 11 insertions, 3 deletions
diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog
index 5a51ebd5a28..d627bf108b3 100644
--- a/winsup/mingw/ChangeLog
+++ b/winsup/mingw/ChangeLog
@@ -1,5 +1,11 @@
2002-05-21 Danny Smith <dannysmith@users.sourceforge.net>
+ * include/stdint.h: Include stddef.h to get
+ wchar_t and wint_t.
+ (WINT_MAX): Define to ((wint_t)-1).
+
+2002-05-21 Danny Smith <dannysmith@users.sourceforge.net>
+
* include/wctype.h: Replace 'inline' with '__inline__'.
* include/inttypes.h: Likewise.
diff --git a/winsup/mingw/include/stdint.h b/winsup/mingw/include/stdint.h
index 71c6708ff57..ec1566db223 100644
--- a/winsup/mingw/include/stdint.h
+++ b/winsup/mingw/include/stdint.h
@@ -19,6 +19,9 @@
#ifndef _STDINT_H
#define _STDINT_H
+#define __need_wint_t
+#define __need_wchar_t
+#include <stddef.h>
/* 7.18.1.1 Exact-width integer types */
typedef signed char int8_t;
@@ -138,11 +141,10 @@ typedef unsigned long long uintmax_t;
#endif
/*
- * wint_t is unsigned int in __MINGW32__,
- * but unsigned short in MS runtime
+ * wint_t is unsigned short for compatibility with MS runtime
*/
#define WINT_MIN 0
-#define WINT_MAX UINT32_MAX
+#define WINT_MAX ((wint_t)-1) /* UINT16_MAX */
#endif /* !defined ( __cplusplus) || defined __STDC_LIMIT_MACROS */