windows: make redirected console detection available to other modules
parent
60d4f47f7a
commit
0963328aed
|
@ -141,7 +141,9 @@ byteptr g_str_buf;
|
|||
int load_so(byteptr);
|
||||
void reload_so();
|
||||
void init_consts();
|
||||
|
||||
#ifdef _WIN32
|
||||
BOOL isConsole;
|
||||
#endif
|
||||
'
|
||||
|
||||
js_headers = '
|
||||
|
|
|
@ -402,7 +402,7 @@ fn (v mut V) generate_main() {
|
|||
cgen.genln('void init_consts() {
|
||||
#ifdef _WIN32
|
||||
DWORD consoleMode;
|
||||
BOOL isConsole = GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &consoleMode);
|
||||
isConsole = GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &consoleMode);
|
||||
int mode = isConsole ? _O_U16TEXT : _O_U8TEXT;
|
||||
_setmode(_fileno(stdin), mode);
|
||||
_setmode(_fileno(stdout), _O_U8TEXT);
|
||||
|
|
Loading…
Reference in New Issue