diff options
Diffstat (limited to 'defines.h')
-rw-r--r-- | defines.h | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -53,6 +53,11 @@ enum | |||
53 | /* If sys/types.h does not supply intXX_t, supply them ourselves */ | 53 | /* If sys/types.h does not supply intXX_t, supply them ourselves */ |
54 | /* (or die trying) */ | 54 | /* (or die trying) */ |
55 | #ifndef HAVE_INTXX_T | 55 | #ifndef HAVE_INTXX_T |
56 | # if (SIZEOF_CHAR == 1) | ||
57 | typedef char int8_t; | ||
58 | # else | ||
59 | # error "8 bit int type not found." | ||
60 | # endif | ||
56 | # if (SIZEOF_SHORT_INT == 2) | 61 | # if (SIZEOF_SHORT_INT == 2) |
57 | typedef short int int16_t; | 62 | typedef short int int16_t; |
58 | # else | 63 | # else |
@@ -78,11 +83,17 @@ typedef long long int int64_t; | |||
78 | /* If sys/types.h does not supply u_intXX_t, supply them ourselves */ | 83 | /* If sys/types.h does not supply u_intXX_t, supply them ourselves */ |
79 | #ifndef HAVE_U_INTXX_T | 84 | #ifndef HAVE_U_INTXX_T |
80 | # ifdef HAVE_UINTXX_T | 85 | # ifdef HAVE_UINTXX_T |
86 | typedef uint8_t u_int8_t; | ||
81 | typedef uint16_t u_int16_t; | 87 | typedef uint16_t u_int16_t; |
82 | typedef uint32_t u_int32_t; | 88 | typedef uint32_t u_int32_t; |
83 | typedef uint64_t u_int64_t; | 89 | typedef uint64_t u_int64_t; |
84 | # define HAVE_U_INTXX_T 1 | 90 | # define HAVE_U_INTXX_T 1 |
85 | # else | 91 | # else |
92 | # if (SIZEOF_CHAR == 1) | ||
93 | typedef unsigned char u_int8_t; | ||
94 | # else | ||
95 | # error "8 bit int type not found." | ||
96 | # endif | ||
86 | # if (SIZEOF_SHORT_INT == 2) | 97 | # if (SIZEOF_SHORT_INT == 2) |
87 | typedef unsigned short int u_int16_t; | 98 | typedef unsigned short int u_int16_t; |
88 | # else | 99 | # else |
@@ -220,7 +231,7 @@ typedef unsigned int size_t; | |||
220 | #endif | 231 | #endif |
221 | 232 | ||
222 | #if !defined(__GNUC__) || (__GNUC__ < 2) | 233 | #if !defined(__GNUC__) || (__GNUC__ < 2) |
223 | # define __attribute__(x) | 234 | # define __attribute__(x) |
224 | #endif /* !defined(__GNUC__) || (__GNUC__ < 2) */ | 235 | #endif /* !defined(__GNUC__) || (__GNUC__ < 2) */ |
225 | 236 | ||
226 | #if defined(HAVE_SECURITY_PAM_APPL_H) && !defined(DISABLE_PAM) | 237 | #if defined(HAVE_SECURITY_PAM_APPL_H) && !defined(DISABLE_PAM) |