diff options
author | Ken Dyck <ken.dyck@onsemi.com> | 2009-11-18 20:24:13 +0000 |
---|---|---|
committer | Ken Dyck <ken.dyck@onsemi.com> | 2009-11-18 20:24:13 +0000 |
commit | 08321b445af4fb2a2b348f132261d78c3ce8fea1 (patch) | |
tree | 5d7ae3d84b390671be935b96b568135d15d265d3 /lib | |
parent | 2f43b21f37267c121040c89216a83dfd5aa898db (diff) |
Define intptr_t and uintptr_t in terms of their equivalent exact-width types.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89237 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Headers/stdint.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/Headers/stdint.h b/lib/Headers/stdint.h index 77f0e86e04..edc6e87503 100644 --- a/lib/Headers/stdint.h +++ b/lib/Headers/stdint.h @@ -213,16 +213,17 @@ typedef __uint_least8_t uint_fast8_t; /* C99 7.18.1.4 Integer types capable of holding object pointers. */ +#define __stdint_join3(a,b,c) a ## b ## c +#define __stdint_exjoin3(a,b,c) __stdint_join3(a,b,c) + #ifndef __intptr_t_defined -typedef __INTPTR_TYPE__ intptr_t; +typedef __stdint_exjoin3( int, __INTPTR_WIDTH__, _t) intptr_t; #define __intptr_t_defined #endif -typedef unsigned __INTPTR_TYPE__ uintptr_t; +typedef __stdint_exjoin3(uint, __INTPTR_WIDTH__, _t) uintptr_t; /* C99 7.18.1.5 Greatest-width integer types. */ -#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; |