knight/shared/KePlatform.h
author Nicholas Hastings <skamonkey@gmail.com>
Wed Aug 14 14:20:57 2013 -0400 (2013-08-14)
changeset 4008 490b01aa0683
parent 2471 194be299b700
permissions -rw-r--r--
Updated some CS:GO gamedata.
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_