1 #ifndef __CUBE_H__ 2 #define __CUBE_H__ 3 4 #ifdef __GNUC__ 5 #define gamma __gamma 6 #endif 7 8 #include <math.h> 9 10 #ifdef __GNUC__ 11 #undef gamma 12 #endif 13 14 #include <string.h> 15 #include <stdio.h> 16 #include <stdlib.h> 17 #include <ctype.h> 18 #include <stdarg.h> 19 #include <limits.h> 20 #include <assert.h> 21 #ifdef __GNUC__ 22 #include <new> 23 #else 24 #include <new.h> 25 #endif 26 #include <time.h> 27 28 #ifdef WIN32 29 #define WIN32_LEAN_AND_MEAN 30 #include <windows.h> 31 #include <io.h> 32 #else 33 #include <unistd.h> 34 #define _dup dup 35 #define _fileno fileno 36 #endif 37 38 39 #ifdef WIN32 40 #define _WINDOWS 41 #ifndef __GNUC__ 42 #define ZLIB_DLL 43 #ifndef STANDALONE 44 #include <eh.h> 45 #include <dbghelp.h> 46 #endif 47 #endif 48 #endif 49 #include <zlib.h> 50 51 #ifndef STANDALONE 52 #include <SDL.h> 53 #include <SDL_image.h> 54 #ifdef TTF2FONT 55 #include <SDL_ttf.h> 56 #endif 57 #ifdef INTERFACE 58 #define GL_GLEXT_LEGACY 59 #define __glext_h__ 60 #define NO_SDL_GLEXT 61 #include <SDL_opengl.h> 62 #undef __glext_h__ 63 #include "GL/glext.h" 64 #endif 65 #endif 66 67 #if defined(INTERFACE) || defined(STANDALONE) 68 #include <enet/enet.h> 69 #endif 70 71 #ifdef __sun__ 72 #undef sun 73 #undef MAXNAMELEN 74 #ifdef queue 75 #undef queue 76 #endif 77 #define queue __squeue 78 #endif 79 80 #include "tools.h" 81 #include "command.h" 82 #include "geom.h" 83 #include "ents.h" 84 85 #include "iengine.h" 86 #include "igame.h" 87 88 #endif 89 90