]> granicus.if.org Git - clang/commitdiff
Headers: Hide intptr_t and uintptr_t definitions behind _INTPTR_T and _UINTPTR_T
authorDaniel Dunbar <daniel@zuster.org>
Sat, 24 Apr 2010 20:32:12 +0000 (20:32 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sat, 24 Apr 2010 20:32:12 +0000 (20:32 +0000)
defines, for increased compatibility with Darwin gcc.
 - This is a bit of a hack, since platform compatibility issues don't belong
   here, but I don't think this hurts anyone either.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102264 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Headers/stdint.h

index 15b6eaa627088956c0544be03e50413c9751ffed..1785f315dfbe28dcf9e3fd5741ebff0fc14a781f 100644 (file)
@@ -218,11 +218,18 @@ typedef __uint_least8_t uint_fast8_t;
 #define  __intn_t(n) __stdint_join3( int, n, _t)
 #define __uintn_t(n) __stdint_join3(uint, n, _t)
 
+#ifndef _INTPTR_T
 #ifndef __intptr_t_defined
 typedef  __intn_t(__INTPTR_WIDTH__)  intptr_t;
 #define __intptr_t_defined
+#define _INTPTR_T
 #endif
+#endif
+
+#ifndef _UINTPTR_T
 typedef __uintn_t(__INTPTR_WIDTH__) uintptr_t;
+#define _UINTPTR_T
+#endif
 
 /* C99 7.18.1.5 Greatest-width integer types.
  */