X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flightning%2Flib%2Fjit_print.c;h=61d9650cb1634bbed0837a2c0762e407cadcbaaf;hb=437b1e617808119c3a24a72c77cd2fa86a5d3220;hp=3d7c0ac6b5021faeffeb35cc8b7e12c99030a3f9;hpb=3918505613cb814f8f5e0e8e0471f7b2a2cd8464;p=pcsx_rearmed.git diff --git a/deps/lightning/lib/jit_print.c b/deps/lightning/lib/jit_print.c index 3d7c0ac6..61d9650c 100644 --- a/deps/lightning/lib/jit_print.c +++ b/deps/lightning/lib/jit_print.c @@ -20,12 +20,12 @@ #include #include -#define print_chr(value) fputc(value, stdout) -#define print_hex(value) fprintf(stdout, "0x%lx", value) -#define print_dec(value) fprintf(stdout, "%ld", value) -#define print_flt(value) fprintf(stdout, "%g", value) -#define print_str(value) fprintf(stdout, "%s", value) -#define print_ptr(value) fprintf(stdout, "%p", value) +#define print_chr(value) fputc(value, print_stream) +#define print_hex(value) fprintf(print_stream, "0x%lx", value) +#define print_dec(value) fprintf(print_stream, "%ld", value) +#define print_flt(value) fprintf(print_stream, "%g", value) +#define print_str(value) fprintf(print_stream, "%s", value) +#define print_ptr(value) fprintf(print_stream, "%p", value) #define print_reg(value) \ do { \ if ((value) & jit_regno_patch) \ @@ -45,10 +45,22 @@ * Initialization */ #include "jit_names.c" +/* + * Initialization + */ +static FILE *print_stream; + /* * Implementation */ +void +jit_init_print(void) +{ + if (!print_stream) + print_stream = stderr; +} + void _jit_print(jit_state_t *_jit) {