X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fconsolecolors.h;h=fdc351f5a4b6e52059d5c0d1148ba6e7c6060318;hb=d9b6f869c6671fff7967849c9ee3197d2c8b4d0e;hp=8d154f7ee5eead60d71fcda19038b9c1a01b4fb4;hpb=b6ca49a232c24701ba72630619683672303386c8;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/consolecolors.h b/include/consolecolors.h index 8d154f7ee..fdc351f5a 100644 --- a/include/consolecolors.h +++ b/include/consolecolors.h @@ -1,6 +1,10 @@ /* * InspIRCd -- Internet Relay Chat Daemon * + * Copyright (C) 2019 linuxdaemon + * Copyright (C) 2013, 2019 Sadie Powell + * Copyright (C) 2012 ChrisTX + * * This file is part of InspIRCd. InspIRCd is free software: you can * redistribute it and/or modify it under the terms of the GNU General Public * License as published by the Free Software Foundation, version 2. @@ -48,90 +52,90 @@ extern WORD g_wOriginalColors; extern WORD g_wBackgroundColor; extern HANDLE g_hStdout; -inline std::ostream& con_green(std::ostream &s) +inline std::ostream& con_green(std::ostream& stream) { if (CanUseColors()) SetConsoleTextAttribute(g_hStdout, FOREGROUND_GREEN|FOREGROUND_INTENSITY|g_wBackgroundColor); - return s; + return stream; } -inline std::ostream& con_red(std::ostream &s) +inline std::ostream& con_red(std::ostream& stream) { if (CanUseColors()) SetConsoleTextAttribute(g_hStdout, FOREGROUND_RED|FOREGROUND_INTENSITY|g_wBackgroundColor); - return s; + return stream; } -inline std::ostream& con_white(std::ostream &s) +inline std::ostream& con_white(std::ostream& stream) { if (CanUseColors()) SetConsoleTextAttribute(g_hStdout, FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN|g_wBackgroundColor); - return s; + return stream; } -inline std::ostream& con_white_bright(std::ostream &s) +inline std::ostream& con_white_bright(std::ostream& stream) { if (CanUseColors()) SetConsoleTextAttribute(g_hStdout, FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_INTENSITY|g_wBackgroundColor); - return s; + return stream; } -inline std::ostream& con_bright(std::ostream &s) +inline std::ostream& con_bright(std::ostream& stream) { if (CanUseColors()) SetConsoleTextAttribute(g_hStdout, FOREGROUND_INTENSITY|g_wBackgroundColor); - return s; + return stream; } -inline std::ostream& con_reset(std::ostream &s) +inline std::ostream& con_reset(std::ostream& stream) { if (CanUseColors()) SetConsoleTextAttribute(g_hStdout, g_wOriginalColors); - return s; + return stream; } #else -inline std::ostream& con_green(std::ostream &s) +inline std::ostream& con_green(std::ostream& stream) { if (!CanUseColors()) - return s; - return s << "\033[1;32m"; + return stream; + return stream << "\033[1;32m"; } -inline std::ostream& con_red(std::ostream &s) +inline std::ostream& con_red(std::ostream& stream) { if (!CanUseColors()) - return s; - return s << "\033[1;31m"; + return stream; + return stream << "\033[1;31m"; } -inline std::ostream& con_white(std::ostream &s) +inline std::ostream& con_white(std::ostream& stream) { if (!CanUseColors()) - return s; - return s << "\033[0m"; + return stream; + return stream << "\033[0m"; } -inline std::ostream& con_white_bright(std::ostream &s) +inline std::ostream& con_white_bright(std::ostream& stream) { if (!CanUseColors()) - return s; - return s << "\033[1m"; + return stream; + return stream << "\033[1m"; } -inline std::ostream& con_bright(std::ostream &s) +inline std::ostream& con_bright(std::ostream& stream) { if (!CanUseColors()) - return s; - return s << "\033[1m"; + return stream; + return stream << "\033[1m"; } -inline std::ostream& con_reset(std::ostream &s) +inline std::ostream& con_reset(std::ostream& stream) { if (!CanUseColors()) - return s; - return s << "\033[0m"; + return stream; + return stream << "\033[0m"; } #endif