1 #ifndef PROTON_TYPE_COMPAT_H 2 #define PROTON_TYPE_COMPAT_H 1 30 #if !defined(__cplusplus) && !defined(__bool_true_false_are_defined) 31 # if __STDC_VERSION__ >= 199901L || __GNUC__ >= 3 || _MSC_VER >=1800 39 # define __bool_true_false_are_defined 41 # error "No definitions for bool/true/false" 56 #if defined(PN_DEFINE_STDINT) 57 # define PNI_DEFINE_STDINT 59 #if defined(PN_INCLUDE_STDINT) 60 # define PNI_INCLUDE_STDINT) 62 #if defined(PN_DEFINE_SSIZE_T) 63 # define PNI_DEFINE_SSIZE_T 72 #if defined(MBED_BUILD_TIMESTAMP) 73 # define PNI_DEFINE_SSIZE_T 75 #include <sys/types.h> 78 # ifndef PNI_INCLUDE_STDINT 79 # define PNI_INCLUDE_STDINT 83 # ifndef PNI_DEFINE_SSIZE_T 86 # define PNI_DEFINE_SSIZE_T 90 # if (_MSC_VER < 1600) 92 # ifndef PNI_DEFINE_STDINT 93 # define PNI_DEFINE_STDINT 97 # ifndef PNI_INCLUDE_STDINT 98 # define PNI_INCLUDE_STDINT 105 #ifdef PN_NODEFINE_SSIZE_T 106 # undef PNI_DEFINE_SSIZE_T 108 #ifdef PN_NODEFINE_STDINT 109 # undef PNI_DEFINE_STDINT 111 #ifdef PN_NOINCLUDE_STDINT 112 # undef PNI_INCLUDE_STDINT 115 #ifdef PNI_INCLUDE_STDINT 119 #ifdef PNI_DEFINE_SSIZE_T 121 # include <BaseTsd.h> 122 typedef SSIZE_T ssize_t;
124 typedef intptr_t ssize_t;
128 #ifdef PNI_DEFINE_STDINT 131 typedef signed __int8 int8_t;
132 typedef signed __int16 int16_t;
133 typedef signed __int32 int32_t;
134 typedef signed __int64 int64_t;
136 typedef unsigned __int8 uint8_t;
137 typedef unsigned __int16 uint16_t;
138 typedef unsigned __int32 uint32_t;
139 typedef unsigned __int64 uint64_t;
141 #define INT32_MAX (2147483647) 144 # error stdint.h definitions not kown