common.h

changeset 32
d11a034aabfd
parent 29
b4e09ae24bf1
child 33
fd35f6cb5f28
equal deleted inserted replaced
31:ad027ea58097 32:d11a034aabfd
50 #define APPNAME "botc" 50 #define APPNAME "botc"
51 #define VERSION_MAJOR 0 51 #define VERSION_MAJOR 0
52 #define VERSION_MINOR 0 52 #define VERSION_MINOR 0
53 #define VERSION_REVISION 999 53 #define VERSION_REVISION 999
54 54
55 // On Windows, files are case-insensitive
56 #if (defined(WIN32) || defined(_WIN32) || defined(__WIN32)) && !defined(__CYGWIN__)
57 #define FILE_CASEINSENSITIVE 0
58 #endif
59
55 // Where is the parser at? 60 // Where is the parser at?
56 enum parsermode { 61 enum parsermode {
57 MODE_TOPLEVEL, // at top level 62 MODE_TOPLEVEL, // at top level
58 MODE_EVENT, // inside event definition 63 MODE_EVENT, // inside event definition
59 MODE_MAINLOOP, // inside mainloop 64 MODE_MAINLOOP, // inside mainloop
74 va_end (v); 79 va_end (v);
75 80
76 #define PLURAL(n) (n != 1) ? "s" : "" 81 #define PLURAL(n) (n != 1) ? "s" : ""
77 82
78 void error (const char* text, ...); 83 void error (const char* text, ...);
84 char* ObjectFileName (str s);
85 bool fexists (char* path);
79 86
80 #ifndef __PARSER_CXX__ 87 #ifndef __PARSER_CXX__
81 extern int g_NumStates; 88 extern int g_NumStates;
82 extern int g_NumEvents; 89 extern int g_NumEvents;
83 extern int g_CurMode; 90 extern int g_CurMode;

mercurial