mirror of
https://github.com/debauchee/barrier.git
synced 2026-02-09 05:13:36 +08:00
all use format() the same way. also changed format() to actually do formatting. however, it doesn't try looking up formatting strings by id, it just uses the fallback format string.
51 lines
541 B
C++
51 lines
541 B
C++
#include "XIO.h"
|
|
|
|
//
|
|
// XIOErrno
|
|
//
|
|
|
|
XIOErrno::XIOErrno() :
|
|
MXErrno()
|
|
{
|
|
// do nothing
|
|
}
|
|
|
|
XIOErrno::XIOErrno(int err) :
|
|
MXErrno(err)
|
|
{
|
|
// do nothing
|
|
}
|
|
|
|
|
|
//
|
|
// XIOClose
|
|
//
|
|
|
|
CString
|
|
XIOClose::getWhat() const throw()
|
|
{
|
|
return format("XIOClose", "close: %{1}", XIOErrno::getErrstr());
|
|
}
|
|
|
|
|
|
//
|
|
// XIOClosed
|
|
//
|
|
|
|
CString
|
|
XIOClosed::getWhat() const throw()
|
|
{
|
|
return format("XIOClosed", "already closed");
|
|
}
|
|
|
|
|
|
//
|
|
// XIOEndOfStream
|
|
//
|
|
|
|
CString
|
|
XIOEndOfStream::getWhat() const throw()
|
|
{
|
|
return format("XIOEndOfStream", "reached end of stream");
|
|
}
|