diff options
Diffstat (limited to 'src/include/port/hpux.h')
-rw-r--r-- | src/include/port/hpux.h | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/src/include/port/hpux.h b/src/include/port/hpux.h index e140c3cfcfc..83296d852ec 100644 --- a/src/include/port/hpux.h +++ b/src/include/port/hpux.h @@ -1,9 +1,3 @@ -#define HAS_TEST_AND_SET -typedef struct -{ - int sema[4]; -} slock_t; - #ifndef BIG_ENDIAN #define BIG_ENDIAN 4321 #endif @@ -13,7 +7,28 @@ typedef struct #ifndef PDP_ENDIAN #define PDP_ENDIAN 3412 #endif + +#if defined(__hppa) + +#define HAS_TEST_AND_SET +typedef struct +{ + int sema[4]; +} slock_t; + #ifndef BYTE_ORDER #define BYTE_ORDER BIG_ENDIAN +#endif + +#elif defined(__ia64) + +#define HAS_TEST_AND_SET +typedef unsigned int slock_t; + +#ifndef BYTE_ORDER +#define BYTE_ORDER LITTLE_ENDIAN +#endif +#else +#error unrecognized CPU type for HP-UX #endif |