X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=main.c;h=5925cfa68c8a82b7ac501ba6107c04390271c98b;hb=c3964cf29d0928b7c1decbd5a4d8dd38c3aff78a;hp=558edc339ef25b52393176f8fa780592b503482a;hpb=7efc3a4c2148338d9e0dac7e79a680f9219f15cd;p=xonotic%2Fgmqcc.git diff --git a/main.c b/main.c index 558edc3..5925cfa 100644 --- a/main.c +++ b/main.c @@ -139,8 +139,8 @@ static bool options_parse(int argc, char **argv) { bool argend = false; size_t itr; char buffer[1024]; - char *redirout = (char*)stdout; - char *redirerr = (char*)stderr; + char *redirout = NULL; + char *redirerr = NULL; char *config = NULL; while (!argend && argc > 1) { @@ -474,7 +474,7 @@ static bool progs_nextline(char **out, size_t *alen,FILE *src) { char *end; line = *out; - len = util_getline(&line, alen, src); + len = file_getline(&line, alen, src); if (len == -1) return false; @@ -536,7 +536,7 @@ int main(int argc, char **argv) { exit(1); } operators_free = true; - newops = mem_a(sizeof(operators[0]) * operator_count); + newops = (oper_info*)mem_a(sizeof(operators[0]) * operator_count); memcpy(newops, operators, sizeof(operators[0]) * operator_count); memcpy(&newops[operator_count-2], &operators[operator_count-1], sizeof(newops[0])); memcpy(&newops[operator_count-1], &operators[operator_count-2], sizeof(newops[0])); @@ -558,15 +558,16 @@ int main(int argc, char **argv) { if (opts.pp_only) { if (opts_output_wasset) { - outfile = util_fopen(opts.output, "wb"); + outfile = file_open(opts.output, "wb"); if (!outfile) { con_err("failed to open `%s` for writing\n", opts.output); retval = 1; goto cleanup; } } - else - outfile = stdout; + else { + /* TODO: stdout without stdout .. */ + } } if (!opts.pp_only) { @@ -609,7 +610,7 @@ int main(int argc, char **argv) { progs_src = true; - src = util_fopen("progs.src", "rb"); + src = file_open("progs.src", "rb"); if (!src) { con_err("failed to open `progs.src` for reading\n"); retval = 1; @@ -638,7 +639,7 @@ int main(int argc, char **argv) { } srcdone: - fclose(src); + file_close(src); mem_d(line); } @@ -668,7 +669,7 @@ srcdone: } out = ftepp_get(); if (out) - fprintf(outfile, "%s", out); + file_printf(outfile, "%s", out); ftepp_flush(); } else { @@ -680,7 +681,7 @@ srcdone: } data = ftepp_get(); if (vec_size(data)) { - if (!parser_compile_string_len(items[itr].filename, data, vec_size(data))) { + if (!parser_compile_string(items[itr].filename, data, vec_size(data))) { retval = 1; goto cleanup; }