aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorKen Dyck <ken.dyck@onsemi.com>2009-11-18 18:57:04 +0000
committerKen Dyck <ken.dyck@onsemi.com>2009-11-18 18:57:04 +0000
commit36fac077b4912375f394ab666ab9ac37b5399dfa (patch)
treec9b9bc0e0bd58266796bea5496661925e1b90f4d /lib
parent3393f8157a11627fd52889fbc3fd279f6704d5d4 (diff)
Define intmax_t and uintmax_t as the [u]intN_t type corresponding to
__INTMAX_WIDTH__. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89221 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Headers/stdint.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Headers/stdint.h b/lib/Headers/stdint.h
index bb81a6a338..ecd1bbb5b9 100644
--- a/lib/Headers/stdint.h
+++ b/lib/Headers/stdint.h
@@ -221,8 +221,10 @@ typedef unsigned __INTPTR_TYPE__ uintptr_t;
/* C99 7.18.1.5 Greatest-width integer types.
*/
-typedef __INTMAX_TYPE__ intmax_t;
-typedef __UINTMAX_TYPE__ uintmax_t;
+#define __stdint_join3(a,b,c) a ## b ## c
+#define __stdint_exjoin3(a,b,c) __stdint_join3(a,b,c)
+typedef __stdint_exjoin3( int, __INTMAX_WIDTH__, _t) intmax_t;
+typedef __stdint_exjoin3(uint, __INTMAX_WIDTH__, _t) uintmax_t;
/* C99 7.18.4 Macros for minimum-width integer constants.
*