Go to the documentation of this file.
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_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_S8_T int8_t
8-bit signed integer
Definition: su_types.h:97
SU_LEAST8_T int_least8_t
At least 8-bit integer.
Definition: su_types.h:106
SU_LEAST16_T int_least16_t
At least 16-bit integer.
Definition: su_types.h:104
SU_LEAST64_T int_least64_t
At least 64-bit integer.
Definition: su_types.h:100
SU_S64_T int64_t
64-bit signed integer
Definition: su_types.h:85
SU_S16_T int16_t
16-bit signed integer
Definition: su_types.h:93
unsigned SU_INTPTR_T uintptr_t
Unsigned integer type large enough to store pointers.
Definition: su_types.h:79
SU_INTPTR_T intptr_t
Integer type large enough to store pointers.
Definition: su_types.h:75
SU_U16_T uint16_t
16-bit unsigned integer
Definition: su_types.h:91
SU_U64_T uint64_t
64-bit unsigned integer
Definition: su_types.h:83
SU_U8_T uint8_t
8-bit unsigned integer
Definition: su_types.h:95
SU_S32_T int32_t
32-bit signed integer
Definition: su_types.h:89
Sofia-SIP 1.12.11devel -
Copyright (C) 2006 Nokia Corporation. All rights reserved.
Licensed under the terms of the GNU Lesser General Public License.