#ifndef HOSTPLATFORM_H_ #define HOSTPLATFORM_H_ #ifdef _WIN32 // Windows host platform #define HOST_IS_WINDOWS #elif defined (__APPLE__) || defined(__linux__) || defined(__linux) || defined(__GNU__) || defined(__sun) || defined(sun) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__) // Posix host platform #define HOST_IS_POSIX #endif inline bool hostIsWindows() { #ifdef HOST_IS_WINDOWS return true; #else return false; #endif } inline bool hostIsPosix() { #ifdef HOST_IS_POSIX return true; #else return false; #endif } #endif