| 82 va_end (v); |
82 va_end (v); |
| 83 |
83 |
| 84 // Plural expression |
84 // Plural expression |
| 85 #define PLURAL(n) (n != 1) ? "s" : "" |
85 #define PLURAL(n) (n != 1) ? "s" : "" |
| 86 |
86 |
| |
87 // Shortcut for zeroing something |
| |
88 #define ZERO(obj) memset (&obj, 0, sizeof (obj)); |
| |
89 |
| 87 void error (const char* text, ...); |
90 void error (const char* text, ...); |
| 88 char* ObjectFileName (str s); |
91 char* ObjectFileName (str s); |
| 89 bool fexists (char* path); |
92 bool fexists (char* path); |
| 90 |
93 |
| 91 // Make the parser's variables globally available |
94 // Make the parser's variables globally available |