From 22848e4b7e29a3a74c28afafe4d177e541ec8638 Mon Sep 17 00:00:00 2001 From: Alexander Karatarakis Date: Fri, 5 May 2017 14:37:58 -0700 Subject: Introduce Debug::println() --- toolsrc/include/vcpkg_System.h | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) (limited to 'toolsrc/include') diff --git a/toolsrc/include/vcpkg_System.h b/toolsrc/include/vcpkg_System.h index 71033a642..2ea0241f6 100644 --- a/toolsrc/include/vcpkg_System.h +++ b/toolsrc/include/vcpkg_System.h @@ -40,25 +40,25 @@ namespace vcpkg::System template void print(const char* messageTemplate, const Arg1& messageArg1, const Args&... messageArgs) { - return print(Strings::format(messageTemplate, messageArg1, messageArgs...)); + return System::print(Strings::format(messageTemplate, messageArg1, messageArgs...)); } template void print(const Color c, const char* messageTemplate, const Arg1& messageArg1, const Args&... messageArgs) { - return print(c, Strings::format(messageTemplate, messageArg1, messageArgs...)); + return System::print(c, Strings::format(messageTemplate, messageArg1, messageArgs...)); } template void println(const char* messageTemplate, const Arg1& messageArg1, const Args&... messageArgs) { - return println(Strings::format(messageTemplate, messageArg1, messageArgs...)); + return System::println(Strings::format(messageTemplate, messageArg1, messageArgs...)); } template void println(const Color c, const char* messageTemplate, const Arg1& messageArg1, const Args&... messageArgs) { - return println(c, Strings::format(messageTemplate, messageArg1, messageArgs...)); + return System::println(c, Strings::format(messageTemplate, messageArg1, messageArgs...)); } Optional get_environment_variable(const CWStringView varname) noexcept; @@ -81,3 +81,24 @@ namespace vcpkg::System const fs::path& get_ProgramFiles_platform_bitness(); } + +namespace vcpkg::Debug +{ + void println(const CStringView message); + void println(const System::Color c, const CStringView message); + + template + void println(const char* messageTemplate, const Arg1& messageArg1, const Args&... messageArgs) + { + return Debug::println(Strings::format(messageTemplate, messageArg1, messageArgs...)); + } + + template + void println(const System::Color c, + const char* messageTemplate, + const Arg1& messageArg1, + const Args&... messageArgs) + { + return Debug::println(c, Strings::format(messageTemplate, messageArg1, messageArgs...)); + } +} -- cgit v1.2.3