| 157 | } |
| 158 | |
| 159 | void ConsoleObserverStd::Warning(const char* sWarn) |
| 160 | { |
| 161 | if (useColorStderr) { |
| 162 | #if defined(FC_OS_WIN32) |
| 163 | ::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE); |
| 164 | #elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD) |
| 165 | fprintf(stderr, "\033[1;33m"); |
| 166 | #endif |
| 167 | } |
| 168 | |
| 169 | fprintf(stderr, "%s", sWarn); |
| 170 | |
| 171 | if (useColorStderr) { |
| 172 | #if defined(FC_OS_WIN32) |
| 173 | ::SetConsoleTextAttribute( |
| 174 | ::GetStdHandle(STD_ERROR_HANDLE), |
| 175 | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE |
| 176 | ); |
| 177 | #elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD) |
| 178 | fprintf(stderr, "\033[0m"); |
| 179 | #endif |
| 180 | } |
| 181 | } |
| 182 | |
| 183 | void ConsoleObserverStd::Error(const char* sErr) |
| 184 | { |