70#if TRINITY_PLATFORM == TRINITY_PLATFORM_WINDOWS
76 FOREGROUND_RED | FOREGROUND_GREEN,
78 FOREGROUND_RED | FOREGROUND_BLUE,
79 FOREGROUND_GREEN | FOREGROUND_BLUE,
80 FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE,
82 FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY,
84 FOREGROUND_RED | FOREGROUND_INTENSITY,
86 FOREGROUND_GREEN | FOREGROUND_INTENSITY,
87 FOREGROUND_BLUE | FOREGROUND_INTENSITY,
89 FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY,
91 FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY,
93 FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY
96 HANDLE hConsole = GetStdHandle(stdout_stream ? STD_OUTPUT_HANDLE : STD_ERROR_HANDLE);
97 SetConsoleTextAttribute(hConsole, WinColorFG[color]);
151 fprintf((stdout_stream? stdout : stderr),
"\x1b[%d%sm", UnixColorFG[color], (color >=
YELLOW && color <
NUM_COLOR_TYPES ?
";1" :
""));
167#if TRINITY_PLATFORM == TRINITY_PLATFORM_WINDOWS
170 FILE* out = error ? stderr : stdout;
171 fwrite(prefix.c_str(), 1, prefix.length(), out);
172 fwrite(text.c_str(), 1, text.length(), out);
173 fwrite(
"\n", 1, 1, out);