X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=gmqcc.h;h=5edaeae14bd8172c9f0bcbf98d007c0d94174e7a;hp=f1004ebf3c96ac8d53fdc358bca7175b1a69d58f;hb=a68b56c2c3879de6beba28ec3beb2dde1f41e31f;hpb=857cb72a94c366998ae6bf21df9072d3343d0769 diff --git a/gmqcc.h b/gmqcc.h index f1004eb..5edaeae 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -167,6 +167,8 @@ void util_debug (const char *, const char *, ...); int util_getline (char **, size_t *, FILE *); void util_endianswap(void *, int, int); +uint32_t util_crc32(const char *, int, register const short); + #ifdef NOTRACK # define mem_a(x) malloc(x) # define mem_d(x) free (x) @@ -471,4 +473,17 @@ static const struct { void asm_init (const char *, FILE **); void asm_close(FILE *); void asm_parse(FILE *); +//====================================================================== +//============================= main.c ================================= +//====================================================================== +enum { + COMPILER_QCC, /* circa QuakeC */ + COMPILER_FTEQCC, /* fteqcc QuakeC */ + COMPILER_QCCX, /* qccx QuakeC */ + COMPILER_GMQCC /* this QuakeC */ +}; +extern int opts_debug; +extern int opts_memchk; +extern int opts_darkplaces_stringtablebug; +extern int opts_omit_nullcode; #endif