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