* Remove most unused WIN32 stuff.
[matthijs/ABM2.git] / ABM2 / porting.h
1 #if !defined(AFX_PORTING_H__90C3FE42_3400_4978_8BC5_7D905F3C8E63__INCLUDED_)
2 #define AFX_PORTING_H__90C3FE42_3400_4978_8BC5_7D905F3C8E63__INCLUDED_
3
4 #ifndef WIN32
5         #define vsprintf_s vsnprintf
6         #define sprintf_s snprintf
7         #define strcpy_s(dst, size, src) strncpy(dst, src, size)
8         #define ZeroMemory(buf, size) memset(buf, 0, size)
9
10         #define BYTE unsigned char
11         #define DWORD unsigned int
12         #define max(a,b) (a>b?a:b)
13         #define min(a,b) (a<b?a:b)
14 #endif // !WIN32
15
16 #ifdef WITH_SDL
17         #include <SDL/SDL.h>
18         #define GetTickCount SDL_GetTicks
19         #define Sleep SDL_Delay
20 #endif // WITH_SDL
21
22 #endif // !defined(AFX_PORTING_H__90C3FE42_3400_4978_8BC5_7D905F3C8E63__INCLUDED_)