1 
2 /*
3 
4    globaldefs.h
5 
6    This file contains some other crap,
7    which I couldn't write somewhere else.
8 
9 */
10 
11 #ifndef GLOBALS_INCLUDED
12 #define GLOBALS_INCLUDED
13 
14 #define VERSION_STRING "0.32"
15 
16 #define uchar unsigned char
17 
18 #ifdef UNIX
19 #define uint  unsigned short int
20 #else
21 #define uint  unsigned int
22 #endif
23 
24 #ifdef UNIX
25 #define ulong unsigned int
26 #endif
27 #if defined DOS || defined _WIN32
28 #define ulong unsigned long int
29 #endif
30 
31 #if defined(FRAMEBUFFER) || defined(DOS)
32 #define OUTSTREAM logfile
33 #else
34 #define OUTSTREAM stdout
35 #endif
36 
37 #define out_ok     fprintf(OUTSTREAM,"OK\n")
38 #define out_failed fprintf(OUTSTREAM,"FAILED\n")
39 
40 extern char *gbwintitle;
41 extern FILE *logfile;
42 extern int smallview;
43 extern int check_xvideo;
44 extern int producesound;
45 extern int force_stdgameboy;
46 extern char servername[64];
47 
48 #define assert(x,msg) \
49 if (!(x)) { \
50     fprintf(OUTSTREAM,"\nAssertion failed in file "__FILE__ \
51                       "line %d:\n\t%s\n", __LINE__,msg); \
52 }
53 
54 #endif
55