From 012be51811bec6614ad9fbc5e74a449e803267c6 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Mon, 16 Jan 2023 16:27:52 +0100 Subject: Fixed the old sample project --- Examples/OldMain/Utils/Logger.cpp | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Examples/OldMain/Utils/Logger.cpp (limited to 'Examples/OldMain/Utils/Logger.cpp') diff --git a/Examples/OldMain/Utils/Logger.cpp b/Examples/OldMain/Utils/Logger.cpp new file mode 100644 index 0000000..b9217e7 --- /dev/null +++ b/Examples/OldMain/Utils/Logger.cpp @@ -0,0 +1,40 @@ +#include +#include +#include +#include "Logger.h" + +namespace +{ + void logMessage( const char* lvl, const char8_t* pszFormat, std::va_list va ) + { + fprintf( stderr, "%s: ", lvl ); + vfprintf( stderr, (const char*)pszFormat, va ); + fprintf( stderr, "\n" ); + } +} + +#define LOG_MESSAGE_IMPL( lvl ) \ + std::va_list args; \ + va_start( args, pszFormat ); \ + logMessage( lvl, pszFormat, args ); \ + va_end( args ); + +void logError( const char8_t* pszFormat, ... ) +{ + LOG_MESSAGE_IMPL( "Error" ); +} + +void logWarning( const char8_t* pszFormat, ... ) +{ + LOG_MESSAGE_IMPL( "Warning" ); +} + +void logInfo( const char8_t* pszFormat, ... ) +{ + LOG_MESSAGE_IMPL( "Info" ); +} + +void logDebug( const char8_t* pszFormat, ... ) +{ + LOG_MESSAGE_IMPL( "Debug" ); +} \ No newline at end of file -- cgit v1.2.3