minor console tweak

This commit is contained in:
Garux 2024-01-25 07:27:52 +06:00
parent 9a13f9ed55
commit f6a040c27b

View File

@ -198,44 +198,26 @@ std::size_t Sys_Print( int level, const char* buf, std::size_t length ){
} }
class SysPrintOutputStream : public TextOutputStream template<int level>
class SysPrintStream : public TextOutputStream
{ {
public: public:
std::size_t write( const char* buffer, std::size_t length ){ std::size_t write( const char* buffer, std::size_t length ){
return Sys_Print( SYS_STD, buffer, length ); return Sys_Print( level, buffer, length );
} }
}; };
class SysPrintErrorStream : public TextOutputStream
{
public:
std::size_t write( const char* buffer, std::size_t length ){
return Sys_Print( SYS_ERR, buffer, length );
}
};
class SysPrintWarningStream : public TextOutputStream
{
public:
std::size_t write( const char* buffer, std::size_t length ){
return Sys_Print( SYS_WRN, buffer, length );
}
};
SysPrintOutputStream g_outputStream;
TextOutputStream& getSysPrintOutputStream(){ TextOutputStream& getSysPrintOutputStream(){
return g_outputStream; static SysPrintStream<SYS_STD> stream;
return stream;
} }
SysPrintWarningStream g_warningStream;
TextOutputStream& getSysPrintWarningStream(){ TextOutputStream& getSysPrintWarningStream(){
return g_warningStream; static SysPrintStream<SYS_WRN> stream;
return stream;
} }
SysPrintErrorStream g_errorStream;
TextOutputStream& getSysPrintErrorStream(){ TextOutputStream& getSysPrintErrorStream(){
return g_errorStream; static SysPrintStream<SYS_ERR> stream;
return stream;
} }