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 | 2d4371d666c38d29325079b0b63fade78a11cba9 (patch) | |
tree | 6cdb52067685b4f53ef47f243cb9b6aab4110241 /clang/lib | |
parent | c3e2b6bcf5ebfe5ab40e7e0651d79a7ac7eb5eb7 (diff) | |
download | bcm5719-llvm-2d4371d666c38d29325079b0b63fade78a11cba9.tar.gz bcm5719-llvm-2d4371d666c38d29325079b0b63fade78a11cba9.zip |
Define intptr_t and uintptr_t in terms of their equivalent exact-width types.
llvm-svn: 89237
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Headers/stdint.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/clang/lib/Headers/stdint.h b/clang/lib/Headers/stdint.h index 77f0e86e04c..edc6e87503e 100644 --- a/clang/lib/Headers/stdint.h +++ b/clang/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; |