| author | Matthias Kollek <CPUCalc@yahoo.de> |
| Wed Aug 28 13:17:17 2013 -0400 (2013-08-28) | |
| changeset 4089 | a4e4207da173 |
| parent 2471 | 194be299b700 |
| permissions | -rw-r--r-- |
| dvander@2226 | 1 |
#ifndef _INCLUDE_KNIGHT_KE_PLATFORM_H_ |
| dvander@2226 | 2 |
#define _INCLUDE_KNIGHT_KE_PLATFORM_H_ |
| dvander@2226 | 3 |
|
| dvander@2226 | 4 |
#if defined WIN32 |
| dvander@2226 | 5 |
|
| dvander@2226 | 6 |
#define KE_PLATFORM_WINDOWS |
| dvander@2226 | 7 |
#define WINDOWS_LEAN_AND_MEAN |
| dvander@2226 | 8 |
#include <windows.h> |
| dvander@2226 | 9 |
#include <malloc.h> |
| dvander@2226 | 10 |
|
| dvander@2226 | 11 |
#if !defined alloca |
| dvander@2226 | 12 |
#define alloca _alloca |
| dvander@2226 | 13 |
#endif |
| dvander@2226 | 14 |
|
| dvander@2226 | 15 |
#else |
| dvander@2226 | 16 |
|
| dvander@2226 | 17 |
#define KE_PLATFORM_POSIX |
| dvander@2226 | 18 |
|
| dvander@2226 | 19 |
#if defined linux |
| dvander@2226 | 20 |
#define KE_PLATFORM_LINUX |
| dvander@2471 | 21 |
#elif defined __APPLE__ |
| dvander@2471 | 22 |
#define KE_PLATFORM_APPLE |
| dvander@2226 | 23 |
#else |
| dvander@2226 | 24 |
#error "TODO" |
| dvander@2226 | 25 |
#endif |
| dvander@2226 | 26 |
|
| dvander@2226 | 27 |
#endif |
| dvander@2226 | 28 |
|
| dvander@2226 | 29 |
#endif //_INCLUDE_KNIGHT_KE_PLATFORM_H_ |