diff options
Diffstat (limited to 'vendor/bandit/bandit/reporters/colorizer.h')
-rw-r--r-- | vendor/bandit/bandit/reporters/colorizer.h | 46 |
1 files changed, 44 insertions, 2 deletions
diff --git a/vendor/bandit/bandit/reporters/colorizer.h b/vendor/bandit/bandit/reporters/colorizer.h index 217bdddf..e8979eec 100644 --- a/vendor/bandit/bandit/reporters/colorizer.h +++ b/vendor/bandit/bandit/reporters/colorizer.h @@ -2,7 +2,7 @@ #define BANDIT_REPORTERS_COLORIZER_H #ifdef _WIN32 - #ifndef MINGW32 + #ifndef NOMINMAX #define NOMINMAX #endif @@ -31,6 +31,24 @@ namespace bandit { namespace detail { return ""; } + const char* yellow() const + { + if(colors_enabled_) + { + set_console_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY); + } + return ""; + } + + const char* blue() const + { + if(colors_enabled_) + { + set_console_color(FOREGROUND_BLUE); + } + return ""; + } + const char* red() const { if(colors_enabled_) @@ -40,6 +58,15 @@ namespace bandit { namespace detail { return ""; } + const char* white() const + { + if(colors_enabled_) + { + set_console_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY); + } + return ""; + } + const char* reset() const { if(colors_enabled_) @@ -52,7 +79,7 @@ namespace bandit { namespace detail { private: WORD get_console_color() const { - CONSOLE_SCREEN_BUFFER_INFO info = {0}; + CONSOLE_SCREEN_BUFFER_INFO info{}; GetConsoleScreenBufferInfo(stdout_handle_, &info); return info.wAttributes; } @@ -80,11 +107,26 @@ namespace bandit { namespace detail { return colors_enabled_ ? "\033[1;32m" : ""; } + const char* yellow() const + { + return colors_enabled_ ? "\033[1;33m" : ""; + } + + const char* blue() const + { + return colors_enabled_ ? "\033[1;34m" : ""; + } + const char* red() const { return colors_enabled_ ? "\033[1;31m" : ""; } + const char* white() const + { + return colors_enabled_ ? "\033[1;37m" : ""; + } + const char* reset() const { return colors_enabled_ ? "\033[0m" : ""; |