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