X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=conout.c;h=81cf48135433264abeffa2e659ab1d7915dc6f00;hb=428453a132f4099d1ff8f61598166bff9d1d3bb4;hp=7c526e184015b3b2f29523230f6f07ded6d83201;hpb=5cfd97c344b5a3d90409cd0ba04b410b2cdd25b8;p=xonotic%2Fgmqcc.git diff --git a/conout.c b/conout.c index 7c526e1..81cf481 100644 --- a/conout.c +++ b/conout.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012 + * Copyright (C) 2012, 2013 * Dale Weiler * * Permission is hereby granted, free of charge, to any person obtaining a copy of @@ -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); + 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) : file_puts(handle, data); } #endif return ln;