summaryrefslogtreecommitdiff
path: root/defines.h
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2000-01-18 09:12:06 +1100
committerDamien Miller <djm@mindrot.org>2000-01-18 09:12:06 +1100
commite0f4574cd0b20bacb37ca60ee12d38825fd7dbc8 (patch)
tree445969e9dd6a0813b9fcadf31ba03a1fce8e2289 /defines.h
parentca673b3d0393e38c06071e1d9d51863fdeff672c (diff)
- Compile fix for HPUX and Solaris from Andre Lucas
<andre.lucas@dial.pipex.com>
Diffstat (limited to 'defines.h')
-rw-r--r--defines.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/defines.h b/defines.h
index 7cd9b80ee..1a9898b28 100644
--- a/defines.h
+++ b/defines.h
@@ -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)
57typedef 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)
57typedef short int int16_t; 62typedef 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
86typedef uint8_t u_int8_t;
81typedef uint16_t u_int16_t; 87typedef uint16_t u_int16_t;
82typedef uint32_t u_int32_t; 88typedef uint32_t u_int32_t;
83typedef uint64_t u_int64_t; 89typedef 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)
93typedef 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)
87typedef unsigned short int u_int16_t; 98typedef 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)