5 #undef WINDOWS_LEAN_AND_MEAN
6 #define WINDOWS_LEAN_AND_MEAN
10 #define stricmp strcasecmp
11 #define strnicmp strncasecmp
14 // NOTE: These probably don't match Windows values.
17 MB_ICONQUESTION
= 0x10,
18 MB_ICONEXCLAMATION
= 0x20,
27 typedef HANDLE HINSTANCE
;
33 #define HWND_DESKTOP ((HWND)-1)
46 typedef unsigned short WORD
;
47 typedef unsigned long DWORD
;
49 typedef unsigned int UINT
;
52 typedef long long LONGLONG
;
85 DWORD
GetTickCount(); // returns ms since system startup
86 BOOL
CreateDirectory(const char* pathname
, void*);
87 BOOL
DeleteFile(const char* filename
);
88 void ZeroMemory(void* dest
, int len
);
89 BOOL
QueryPerformanceCounter(LARGE_INTEGER
* performanceCount
);
90 BOOL
QueryPerformanceFrequency(LARGE_INTEGER
* performanceCount
);
91 int MessageBox(HWND
*dummy
, const char* text
, const char* caption
, UINT type
);
92 char* itoa(int value
, char* result
, int base
);
97 SHORT Enabler_GetKeyState(int virtKey);
98 int Enabler_ShowCursor(BOOL show);
101 #endif // _PLATFORM_H_