*
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#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__
|
||||
Reference in New Issue
Block a user