mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-09-20 04:10:18 +02:00
[svn r42] Disabled the extensive logging by default. Use the -vv flag to get it back.
Fiddled a bit the the testing system. Added a very simple SDL graphics demo.
This commit is contained in:
+6
-20
@@ -5,44 +5,30 @@
|
||||
|
||||
namespace Logger
|
||||
{
|
||||
#ifndef LLVMD_NO_LOGGER
|
||||
void indent();
|
||||
void undent();
|
||||
std::ostream& cout();
|
||||
void println(const char* fmt,...);
|
||||
void print(const char* fmt,...);
|
||||
#else
|
||||
inline void indent() {}
|
||||
inline void undent() {}
|
||||
inline std::ostream& cout() { return std::cout; }
|
||||
inline void println(const char* fmt, ...) {}
|
||||
inline void print(const char* fmt, ...) {}
|
||||
#endif
|
||||
void println(const char* fmt, ...);
|
||||
void print(const char* fmt, ...);
|
||||
void enable();
|
||||
void disable();
|
||||
|
||||
|
||||
struct LoggerScope
|
||||
{
|
||||
LoggerScope()
|
||||
{
|
||||
#ifndef LLVMD_NO_LOGGER
|
||||
//std::cout << "-->indented\n";
|
||||
Logger::indent();
|
||||
#endif
|
||||
|
||||
}
|
||||
~LoggerScope()
|
||||
{
|
||||
#ifndef LLVMD_NO_LOGGER
|
||||
//std::cout << "<--undented\n";
|
||||
Logger::undent();
|
||||
#endif
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
#ifndef LLVMD_NO_LOGGER
|
||||
#define LOG_SCOPE Logger::LoggerScope _logscope;
|
||||
#else
|
||||
#define LOG_SCOPE
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user