42 #elif SU_HAVE_INTTYPES 47 #include <sys/types.h> 54 #if SU_HAVE_STDINT || SU_HAVE_INTTYPES 55 #define SU_S64_T int64_t 56 #define SU_U64_T uint64_t 57 #define SU_S32_T int32_t 58 #define SU_U32_T uint32_t 59 #define SU_S16_T int16_t 60 #define SU_U16_T uint16_t 61 #define SU_S8_T int8_t 62 #define SU_U8_T uint8_t 63 #define SU_LEAST64_T int_least64_t 64 #define SU_LEAST32_T int_least32_t 65 #define SU_LEAST16_T int_least16_t 66 #define SU_LEAST8_T int_least8_t 69 #if DOXYGEN_ONLY || (!SU_HAVE_STDINT && !SU_HAVE_INTTYPES && SU_HAVE_WIN32) 73 #ifndef _INTPTR_T_DEFINED 77 #ifndef _UINTPTR_T_DEFINED 109 #if !SU_HAVE_STDINT && !SU_HAVE_INTTYPES && !SU_HAVE_WIN32 110 #error "no integer types available." 118 typedef SOFIA_SSIZE_T ssize_t;
133 typedef size_t isize_t;
136 #ifdef SOFIA_ISSIZE_T 147 typedef ssize_t issize_t;
161 typedef size_t usize_t;
SU_U64_T uint64_t
64-bit unsigned integer
Definition: su_types.h:83
SU_S8_T int8_t
8-bit signed integer
Definition: su_types.h:97
SU_LEAST64_T int_least64_t
At least 64-bit integer.
Definition: su_types.h:100
SU_U16_T uint16_t
16-bit unsigned integer
Definition: su_types.h:91
SU_INTPTR_T intptr_t
Integer type large enough to store pointers.
Definition: su_types.h:75
SU_S32_T int32_t
32-bit signed integer
Definition: su_types.h:89
SU_LEAST16_T int_least16_t
At least 16-bit integer.
Definition: su_types.h:104
SU_LEAST8_T int_least8_t
At least 8-bit integer.
Definition: su_types.h:106
SU_LEAST32_T int_least32_t
At least 32-bit integer.
Definition: su_types.h:102
SU_U32_T uint32_t
32-bit unsigned integer
Definition: su_types.h:87
SU_S64_T int64_t
64-bit signed integer
Definition: su_types.h:85
unsigned SU_INTPTR_T uintptr_t
Unsigned integer type large enough to store pointers.
Definition: su_types.h:79
SU_S16_T int16_t
16-bit signed integer
Definition: su_types.h:93
SU_U8_T uint8_t
8-bit unsigned integer
Definition: su_types.h:95