X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=gmqcc.h;h=265bee56d1dc28e2acb7c742cc12513429ae57a0;hp=51369030d09e17d61228b85013a6a63664d9b0c4;hb=61fa54318c3aa1ce0c2099f9793d830e5896c016;hpb=091173341eace2d290f6c0ebc4159c3afca7fbaa diff --git a/gmqcc.h b/gmqcc.h index 5136903..265bee5 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -752,6 +752,18 @@ bool parser_compile_file (const char *filename); bool parser_compile_string(const char *name, const char *str); bool parser_finish (const char *output); void parser_cleanup (); +/* There's really no need to strlen() preprocessed files */ +bool parser_compile_string_len(const char *name, const char *str, size_t len); + +/*===================================================================*/ +/*====================== ftepp.c commandline ========================*/ +/*===================================================================*/ +bool ftepp_init (); +bool ftepp_preprocess_file (const char *filename); +bool ftepp_preprocess_string(const char *name, const char *str); +void ftepp_finish (); +const char *ftepp_get (); +void ftepp_flush (); /*===================================================================*/ /*======================= main.c commandline ========================*/