#ifndef LOsDetect_h__ #define LOsDetect_h__ #include "Inline.h" namespace LifeCore{ enum OsType{ OsUnknown, OsWindows, OsLinux }; #if defined(_WIN16) || defined(_WIN32) || defined(_WIN64) || defined(__WIN32__) || defined(__TOS_WIN__) || defined(__WINDOWS__) #define LOS_WINDOWS INLINE OsType getOsType(){return OsWindows;} #elif defined(__gnu_linux__) || defined(__linux__) #define LOS_LINUX INLINE OsType getOsType(){return OsLinux;} #else #define LOS_UNKNOWN INLINE OsType getOsType(){return OsUnknown;} #endif } #endif // LOsDetect_h__