diff --git a/aegisub/libaegisub/include/libaegisub/log.h b/aegisub/libaegisub/include/libaegisub/log.h index 074650603..1fc66fb39 100644 --- a/aegisub/libaegisub/include/libaegisub/log.h +++ b/aegisub/libaegisub/include/libaegisub/log.h @@ -47,6 +47,7 @@ namespace agi { namespace log { +class LogSink; /// Severity levels enum Severity { @@ -61,6 +62,8 @@ enum Severity { /// Set in common/log.cpp, keep this ordered the same as Severity. extern const char *Severity_ID; +/// Global log sink. +extern LogSink *log; /// Container to hold a single message struct SinkMessage { @@ -126,11 +129,10 @@ public: void Unsubscribe(const int &id); /// @brief @get the complete (current) log. - /// @param[out] out Reference to a sink. - void GetSink(Sink *s); + /// @return Const pointer to internal sink. + const Sink* GetSink() { return sink; } }; - /// An emitter to produce human readable output for a log sink. class Emitter { /// ID for this emitter