From: Wolfgang Bumiller Date: Fri, 25 Jan 2013 17:41:17 +0000 (+0100) Subject: changing some error prints to print to stderr in exec.c X-Git-Tag: before-library~219 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=48f8d0e0c3f60194f1676c02492361b7ea27af4d;p=xonotic%2Fgmqcc.git changing some error prints to print to stderr in exec.c --- diff --git a/exec.c b/exec.c index 101901d..c81b5a2 100644 --- a/exec.c +++ b/exec.c @@ -75,7 +75,7 @@ qc_program* prog_load(const char *filename, bool skipversion) prog = (qc_program*)mem_a(sizeof(qc_program)); if (!prog) { file_close(file); - printf("failed to allocate program data\n"); + fprintf(stderr, "failed to allocate program data\n"); return NULL; } memset(prog, 0, sizeof(*prog)); @@ -199,7 +199,7 @@ qcany* prog_getedict(qc_program *prog, qcint e) { if (e >= (qcint)vec_size(prog->entitypool)) { prog->vmerror++; - printf("Accessing out of bounds edict %i\n", (int)e); + fprintf(stderr, "Accessing out of bounds edict %i\n", (int)e); e = 0; } return (qcany*)(prog->entitydata + (prog->entityfields * e)); @@ -227,17 +227,17 @@ void prog_free_entity(qc_program *prog, qcint e) { if (!e) { prog->vmerror++; - printf("Trying to free world entity\n"); + fprintf(stderr, "Trying to free world entity\n"); return; } if (e >= (qcint)vec_size(prog->entitypool)) { prog->vmerror++; - printf("Trying to free out of bounds entity\n"); + fprintf(stderr, "Trying to free out of bounds entity\n"); return; } if (!prog->entitypool[e]) { prog->vmerror++; - printf("Double free on entity\n"); + fprintf(stderr, "Double free on entity\n"); return; } prog->entitypool[e] = false; @@ -631,7 +631,7 @@ qcvm_parameter *main_params = NULL; #define CheckArgs(num) do { \ if (prog->argc != (num)) { \ prog->vmerror++; \ - printf("ERROR: invalid number of arguments for %s: %i, expected %i\n", \ + fprintf(stderr, "ERROR: invalid number of arguments for %s: %i, expected %i\n", \ __FUNCTION__, prog->argc, (num)); \ return -1; \ } \ @@ -660,7 +660,7 @@ static int qc_print(qc_program *prog) static int qc_error(qc_program *prog) { - printf("*** VM raised an error:\n"); + fprintf(stderr, "*** VM raised an error:\n"); qc_print(prog); prog->vmerror++; return -1; @@ -808,7 +808,7 @@ static int qc_strcmp(qc_program *prog) qcany out; if (prog->argc != 2 && prog->argc != 3) { - printf("ERROR: invalid number of arguments for strcmp/strncmp: %i, expected 2 or 3\n", + fprintf(stderr, "ERROR: invalid number of arguments for strcmp/strncmp: %i, expected 2 or 3\n", prog->argc); return -1; } @@ -907,7 +907,7 @@ static void prog_main_setparams(qc_program *prog) arg->string = prog_tempstring(prog, main_params[i].value); break; default: - printf("error: unhandled parameter type: %i\n", main_params[i].vtype); + fprintf(stderr, "error: unhandled parameter type: %i\n", main_params[i].vtype); break; } } @@ -1052,7 +1052,7 @@ int main(int argc, char **argv) } else if (argv[1][0] != '-') { if (progsfile) { - printf("only 1 program file may be specified\n"); + fprintf(stderr, "only 1 program file may be specified\n"); usage(); exit(1); } @@ -1062,7 +1062,7 @@ int main(int argc, char **argv) } else { - printf("unknown parameter: %s\n", argv[1]); + fprintf(stderr, "unknown parameter: %s\n", argv[1]); usage(); exit(1); } @@ -1075,14 +1075,14 @@ int main(int argc, char **argv) } if (!progsfile) { - printf("must specify a program to execute\n"); + fprintf(stderr, "must specify a program to execute\n"); usage(); exit(1); } prog = prog_load(progsfile, noexec); if (!prog) { - printf("failed to load program '%s'\n", progsfile); + fprintf(stderr, "failed to load program '%s'\n", progsfile); exit(1); } @@ -1193,7 +1193,7 @@ int main(int argc, char **argv) prog_exec(prog, &prog->functions[fnmain], xflags, VM_JUMPS_DEFAULT); } else - printf("No main function found\n"); + fprintf(stderr, "No main function found\n"); } prog_delete(prog);