1 #ifndef _INCLUDE_SOURCEMOD_PLATFORM_H_
2 #define _INCLUDE_SOURCEMOD_PLATFORM_H_
5 * @file Contains platform-specific macros for abstraction.
8 #if defined WIN32 || defined WIN64
9 #define PLATFORM_WINDOWS
10 #if !defined WIN32_LEAN_AND_MEAN
11 #define WIN32_LEAN_AND_MEAN
14 #define snprintf _snprintf
18 #define PLATFORM_LIB_EXT "dll"
19 #define PLATFORM_MAX_PATH MAX_PATH
20 #else if defined __linux__
21 #define PLATFORM_LINUX
22 #define PLATFORM_POSIX
25 #define PLATFORM_MAX_PATH PATH_MAX
26 #define PLATFORM_LIB_EXT "so"
29 #endif //_INCLUDE_SOURCEMOD_PLATFORM_H_