#ifndef HW_PLATFORM_H_ #define HW_PLATFORM_H_ #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #define _CRT_SECURE_NO_WARNINGS #define _CRT_NONSTDC_NO_DEPRECATE #include #include #include // for mkdir,rmdir,chdir,getcwd #define strcasecmp stricmp #define strncasecmp strnicmp #else #include // for daemon #include // for mkdir,rmdir,chdir,getcwd #include // for gettimeofday #include #include #define stricmp strcasecmp #define strnicmp strncasecmp #endif #ifdef _MSC_VER typedef int pid_t; typedef int gid_t; typedef int uid_t; #endif #ifdef __GNUC__ #define GNUC_ALIGN(n) __attribute__((aligned(n))) #else #define GNUC_ALIGN(n) #endif #include #include #include #ifdef __unix__ #define MKDIR(dir) mkdir(dir, 0777) #else #define MKDIR(dir) mkdir(dir) #endif #endif // HW_PLATFORM_H_