//============================================================================= // drt/sys/s_hpux.hpp // Porting definitions for: // Hewlett-Packard HP-UX 10.20+. // // See also // sport.hpp // sdefs.hpp // // History // 1.00, 1999-08-12, David R Tribble. // First cut. // // Copyright ©1999, by David R. Tribble, all rights reserved. // See "drt/sys/copyr.txt" for more information. //----------------------------------------------------------------------------- #ifndef drt_sys_shpux_hpp #define drt_sys_shpux_hpp 100 // Identification #ifndef NO_H_IDENT static char drt_sys_shpux_hpp_id[] = "@(#)drt/sys/shpux.hpp 1.00"; #endif // Verify include order #ifndef drt_sys_sdefs_hpp #error Use "sys/sdefs.hpp" instead of this header #endif // Porting control macros #define DRT_OS_UNIX 1 #define DRT_CXX_UNIX 1 #define DRT_HAS_AND 0 // Has 'and' keyword #define DRT_HAS_ARRAY_CTOR 1 // Allows member array init in ctor #define DRT_HAS_ARRAY_NEW 0 // Has 'new[]' operator #define DRT_HAS_BOOL 0 // Has 'bool' type #define DRT_HAS_CAST 0 // Has 'static_cast' keyword #define DRT_HAS_EXPLICIT 0 // Has 'explicit' keyword #define DRT_HAS_LLONG 1 // Has a 'long long' type #define DRT_HAS_MUTABLE 0 // Has 'mutable' keyword #define DRT_HAS_NAMESPACE 0 // Has namespaces #define DRT_HAS_NEW 0 // Has std #define DRT_HAS_NOTHROW 0 // Has 'new(nothrow)' #define DRT_HAS_STD 0 // Has 'std::' namespace #define DRT_HAS_STL 0 // Has STL #define DRT_HAS_THROW 0 // Has exceptions #define DRT_BITS_SHORT 16 // Bits in a 'short' #define DRT_BITS_INT 32 // Bits in an 'int' #define DRT_BITS_LONG 32 // Bits in a 'long' #define DRT_BITS_LLONG 64 // Bits in a 'long long' #define DRT_BYTE_HL 1 // Big-endian byte order within words #define DRT_WORD_HL 1 // Big-endian word order within longs #define DRT_LONG_HL 1 // Big-endian long order within llongs #endif // drt_sys_shpux_hpp // End s_hpux.hpp