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
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."
118typedef SOFIA_SSIZE_T ssize_t;
133typedef size_t isize_t;
147typedef ssize_t issize_t;
161typedef size_t usize_t;
SU_U32_T uint32_t
32-bit unsigned integer
Definition su_types.h:87
SU_LEAST16_T int_least16_t
At least 16-bit integer.
Definition su_types.h:104
SU_U16_T uint16_t
16-bit unsigned integer
Definition su_types.h:91
SU_S64_T int64_t
64-bit signed integer
Definition su_types.h:85
SU_U64_T uint64_t
64-bit unsigned integer
Definition su_types.h:83
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_S16_T int16_t
16-bit signed integer
Definition su_types.h:93
SU_INTPTR_T intptr_t
Integer type large enough to store pointers.
Definition su_types.h:75
SU_U8_T uint8_t
8-bit unsigned integer
Definition su_types.h:95
SU_S8_T int8_t
8-bit signed integer
Definition su_types.h:97
unsigned SU_INTPTR_T uintptr_t
Unsigned integer type large enough to store pointers.
Definition su_types.h:79
SU_S32_T int32_t
32-bit signed integer
Definition su_types.h:89
SU_LEAST64_T int_least64_t
At least 64-bit integer.
Definition su_types.h:100