41{
42#ifdef MAYAFLUX_PLATFORM_WINDOWS
43 HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
44 if (hOut != INVALID_HANDLE_VALUE) {
45 DWORD dwMode = 0;
46 if (GetConsoleMode(hOut, &dwMode)) {
47 return SetConsoleMode(hOut, dwMode | ENABLE_VIRTUAL_TERMINAL_PROCESSING);
48 }
49 }
50 return false;
51#else
52 return true;
53#endif
54}