#ifndef _OS_H #define _OS_H #ifdef SYS5 #undef SYS5 #endif #ifdef SVR4 #undef SVR4 #endif #ifdef __pyrsoft #define _DCOSX_ #define _OS_ "DCOSX" #define SYS5 #define SVR4 #else #ifdef pyr #define _OSX_ #define _OS_ "OSX" #else #ifdef _SEQUENT_ #define _PTX_ #define _OS_ "PTX" #define SYS5 #else #ifdef sequent #define _DYNIX_ #define _OS_ "DYNIX" #else #ifdef sun #if defined(_STDC_) || defined(__svr4__) || defined(__SVR4) #define _SOLARIS_ #define SYS5 #define SVR4 #define _OS_ "SOLARIS" #else #define _SUNOS_ #define _OS_ "SUNOS" #endif #else #ifdef hpux #define _HPUX_ #define _OS_ "HPUX" #define SYS5 #else #ifdef ultrix #define _ULTRIX_ #define _OS_ "ULTRIX" #else #ifdef _CX_UX #define _CX_UX_ #define _OS_ "CXUX" #define SYS5 #else #if defined(unix) && defined(i860) /* stratus svr4 */ #define _FTX_ #define _OS_ "FTX" #define SVR4 #define SYS5 #else #if defined(unix) && defined(i386) /* ncr svr4 */ #define _NCR_ #define _OS_ "NCR" #define SVR4 #define SYS5 #else #if defined(__ncube__) /* nCUBE - for ncc */ #define _VERTEX_ #define _OS_ "VERTEX" #define SYS5 #else #if defined(unix) && defined(SVR3) /* ncube sgi */ #define _IRIX_ #define _OS_ "IRIX" #else #define _OS_ "UNKNOWN" #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif #endif /* _OS_H */