#ifndef PLATFORM_HPP #define PLATFORM_HPP #if defined(_WIN32) #define WINVER 0x0500 #define _WIN32_IE 0x0600 #define _WIN32_WINNT 0x0500 typedef int int32_t; typedef unsigned int uint32_t; #include #include #include #include #define WIN32_LEAN_AND_MEAN #define VC_EXTRALEAN #include #else #if defined(CFG_OS_Linux) #if defined(__alpha) || (defined(__sparc__) && defined(__arch64__)) #define dev_t unsigned int #else #define dev_t unsigned short #endif #include #undef dev_t #define MNT_DETACH 2 #include #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #endif #include #include #include #include #include #include #include extern char **environ; #define CFG_PATHENV_SEPARATOR ':' #define CFG_PATHSYS_SEPARATOR '/' #endif//PLATFORM_HPP