X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=conout.c;h=8613ece127e502c01123dfb00e6a96ca525b6537;hp=39d02fbf8116c179c4c30bab8ff1adbc6ab175af;hb=a25bd052d73f59e1772f1eee2e8b11f1dedbc254;hpb=29db4a44edb5cce12197ae1e25129d38f70e0225 diff --git a/conout.c b/conout.c index 39d02fb..8613ece 100644 --- a/conout.c +++ b/conout.c @@ -54,7 +54,7 @@ typedef struct { * Doing colored output on windows is fucking stupid. The linux way is * the real way. So we emulate it on windows :) */ -#ifdef _MSC_VER +#ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #include @@ -104,7 +104,7 @@ static const int ansi2win[] = { WWHITE }; -static int win_fputs(const char *str, FILE *h) { +static int win_fputs(FILE *h, const char *str) { /* state for translate */ int acolor; int wcolor; @@ -168,7 +168,7 @@ static int win_fputs(const char *str, FILE *h) { state = -1; } } else { - file_putc(*str, h); + fs_file_putc(h, *str); length ++; } str++; @@ -212,14 +212,14 @@ static void con_enablecolor() { */ static int con_write(FILE *handle, const char *fmt, va_list va) { int ln; - #ifndef _MSC_VER + #ifndef _WIN32 ln = vfprintf(handle, fmt, va); #else { char data[4096]; memset(data, 0, sizeof(data)); vsnprintf(data, sizeof(data), fmt, va); - ln = (GMQCC_IS_DEFINE(handle)) ? win_fputs(data, handle) : file_puts(data, handle); + ln = (GMQCC_IS_DEFINE(handle)) ? win_fputs(handle, data) : fs_file_puts(handle, data); } #endif return ln; @@ -231,9 +231,9 @@ static int con_write(FILE *handle, const char *fmt, va_list va) { void con_close() { if (!GMQCC_IS_DEFINE(console.handle_err)) - file_close(console.handle_err); + fs_file_close(console.handle_err); if (!GMQCC_IS_DEFINE(console.handle_out)) - file_close(console.handle_out); + fs_file_close(console.handle_out); } void con_color(int state) { @@ -275,12 +275,12 @@ int con_change(const char *out, const char *err) { if (GMQCC_IS_DEFINE(out)) { console.handle_out = GMQCC_IS_STDOUT(out) ? stdout : stderr; con_enablecolor(); - } else if (!(console.handle_out = file_open(out, "w"))) return 0; + } else if (!(console.handle_out = fs_file_open(out, "w"))) return 0; if (GMQCC_IS_DEFINE(err)) { console.handle_err = GMQCC_IS_STDOUT(err) ? stdout : stderr; con_enablecolor(); - } else if (!(console.handle_err = file_open(err, "w"))) return 0; + } else if (!(console.handle_err = fs_file_open(err, "w"))) return 0; /* no buffering */ setvbuf(console.handle_out, NULL, _IONBF, 0);