Go to the documentation of this file. 1 #ifndef PROTON_TYPE_COMPAT_H
2 #define PROTON_TYPE_COMPAT_H 1
36 #if defined(PN_DEFINE_STDINT)
37 #define PNI_DEFINE_STDINT
39 #if defined(PN_INCLUDE_STDINT)
40 #define PNI_INCLUDE_STDINT)
42 #if defined(PN_DEFINE_SSIZE_T)
43 #define PNI_DEFINE_SSIZE_T
49 #ifndef PNI_INCLUDE_STDINT
50 #define PNI_INCLUDE_STDINT
54 #ifndef PNI_DEFINE_SSIZE_T
57 #define PNI_DEFINE_SSIZE_T
63 #ifndef PNI_DEFINE_STDINT
64 #define PNI_DEFINE_STDINT
68 #ifndef PNI_INCLUDE_STDINT
69 #define PNI_INCLUDE_STDINT
72 #endif // (_MSC_VER < 1600)
76 #ifdef PN_NODEFINE_SSIZE_T
77 #undef PNI_DEFINE_SSIZE_T
79 #ifdef PN_NODEFINE_STDINT
80 #undef PNI_DEFINE_STDINT
82 #ifdef PN_NOINCLUDE_STDINT
83 #undef PNI_INCLUDE_STDINT
86 #ifdef PNI_INCLUDE_STDINT
90 #ifdef PNI_DEFINE_SSIZE_T
93 typedef SSIZE_T ssize_t;
95 #error ssize_t definition not kown
97 #endif // PNI_DEFINE_SSIZE_T
99 #ifdef PNI_DEFINE_STDINT
102 typedef signed __int8 int8_t;
103 typedef signed __int16 int16_t;
104 typedef signed __int32 int32_t;
105 typedef signed __int64 int64_t;
107 typedef unsigned __int8 uint8_t;
108 typedef unsigned __int16 uint16_t;
109 typedef unsigned __int32 uint32_t;
110 typedef unsigned __int64 uint64_t;
113 #error stdint.h definitions not kown
115 #endif // PNI_DEFINE_SSIZE_T