Files
2025-05-13 02:46:21 +03:00

27 lines
556 B
C++

#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__