| author | David Anderson <danderson@mozilla.com> |
| Thu Aug 08 09:41:24 2013 -0700 (2013-08-08) | |
| changeset 3977 | fca2b54741ca |
| 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_ |