Don't use the 16-bit definitions if the compiler's provided 32-bit ones.
authorDavid Given <dg@cowlark.com>
Wed, 20 Jan 2016 22:25:39 +0000 (23:25 +0100)
committerDavid Given <dg@cowlark.com>
Wed, 20 Jan 2016 22:25:39 +0000 (23:25 +0100)
Library/include/sys/types.h

index 1cdd129..bae1373 100644 (file)
@@ -28,12 +28,12 @@ typedef unsigned char uchar;
 typedef unsigned int uint;
 #endif
 
-#ifndef __SIZE_T_DEFINED
+#if !defined(__SIZE_T_DEFINED) && !defined(_SIZE_T_DEFINED)
 #define __SIZE_T_DEFINED
 typedef uint16_t size_t;
 #endif
 
-#ifndef __SSIZE_T_DEFINED
+#if !defined(__SSIZE_T_DEFINED) && !defined(_SSIZE_T_DEFINED)
 #define __SSIZE_T_DEFINED
 typedef int16_t ssize_t;
 #endif