#pragma once #define OS_FAMILY_WINDOWS 0 #define OS_FAMILY_POSIX 1 #if defined(_WIN32) || defined(_WIN64) #if defined(_WIN64) #define SYS_ENV_64BIT #else #define SYS_ENV_32BIT #endif #define OS_FAMILY OS_FAMILY_WINDOWS #ifndef UNICODE #define UNICODE #endif #ifndef _UNICODE #define _UNICODE #endif #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #endif #include #endif #if defined(__linux__) || defined(__unix__) || defined(__APPLE__) || defined(_POSIX_VERSION) #define OS_FAMILY OS_FAMILY_POSIX #endif