mirror of
https://github.com/matrix-construct/construct
synced 2024-11-29 02:02:38 +01:00
ircd: Convert various exception format string arguments to string_view.
This commit is contained in:
parent
19f1929b1f
commit
97b3003280
5 changed files with 18 additions and 18 deletions
|
@ -91,8 +91,8 @@ struct ircd::exception
|
|||
|
||||
char buf[BUFSIZE];
|
||||
|
||||
ssize_t generate(const char *const &name, const char *const &fmt, const va_rtti &ap) noexcept;
|
||||
ssize_t generate(const char *const &fmt, const va_rtti &ap) noexcept;
|
||||
ssize_t generate(const char *const &name, const string_view &fmt, const va_rtti &ap) noexcept;
|
||||
ssize_t generate(const string_view &fmt, const va_rtti &ap) noexcept;
|
||||
|
||||
public:
|
||||
const char *what() const noexcept final override
|
||||
|
@ -162,7 +162,7 @@ struct name \
|
|||
:parent \
|
||||
{ \
|
||||
template<class... args> \
|
||||
name(const char *const &fmt = " ", args&&... ap) noexcept \
|
||||
name(const string_view &fmt = " ", args&&... ap) noexcept \
|
||||
:parent{generate_skip} \
|
||||
{ \
|
||||
generate(#name, fmt, ircd::va_rtti{std::forward<args>(ap)...}); \
|
||||
|
@ -180,7 +180,7 @@ struct name \
|
|||
:parent \
|
||||
{ \
|
||||
template<class... args> \
|
||||
name(const char *const &fmt = " ", args&&... ap) noexcept \
|
||||
name(const string_view &fmt = " ", args&&... ap) noexcept \
|
||||
:parent{generate_skip} \
|
||||
{ \
|
||||
generate(fmt, ircd::va_rtti{std::forward<args>(ap)...}); \
|
||||
|
@ -204,7 +204,7 @@ struct name \
|
|||
:parent \
|
||||
{ \
|
||||
template<class... args> \
|
||||
name(const char *const &fmt = " ", args&&... ap) noexcept(RB_DEBUG_LEVEL) \
|
||||
name(const string_view &fmt = " ", args&&... ap) noexcept(RB_DEBUG_LEVEL) \
|
||||
:parent{generate_skip} \
|
||||
{ \
|
||||
generate(#name, fmt, ircd::va_rtti{std::forward<args>(ap)...}); \
|
||||
|
|
|
@ -50,7 +50,7 @@ struct ircd::http::error
|
|||
error() = default;
|
||||
error(const http::code &, std::string content = {}, std::string headers = {});
|
||||
error(const http::code &, std::string content, const vector_view<const header> &);
|
||||
template<class... args> error(const http::code &, const char *const &fmt, args&&...);
|
||||
template<class... args> error(const http::code &, const string_view &fmt, args&&...);
|
||||
};
|
||||
|
||||
/// Represents a single \r\n delimited line used in HTTP.
|
||||
|
@ -335,7 +335,7 @@ const
|
|||
|
||||
template<class... args>
|
||||
ircd::http::error::error(const http::code &code,
|
||||
const char *const &fmt,
|
||||
const string_view &fmt,
|
||||
args&&... a)
|
||||
:http::error
|
||||
{
|
||||
|
|
|
@ -34,8 +34,8 @@ class ircd::m::error
|
|||
static thread_local char fmtbuf[768];
|
||||
|
||||
public:
|
||||
template<class... args> error(const http::code &, const string_view &errcode, const char *const &fmt, args&&...);
|
||||
template<class... args> error(const string_view &errcode, const char *const &fmt, args&&...);
|
||||
template<class... args> error(const http::code &, const string_view &errcode, const string_view &fmt, args&&...);
|
||||
template<class... args> error(const string_view &errcode, const string_view &fmt, args&&...);
|
||||
error(const http::code &, const json::object &object);
|
||||
error(const http::code &, const json::members &);
|
||||
error(const http::code &, const json::iov &);
|
||||
|
@ -76,7 +76,7 @@ struct _name_ \
|
|||
child, _httpcode_, "M_"#_name_, "%s", http::status(_httpcode_) \
|
||||
}{} \
|
||||
\
|
||||
template<class... args> _name_(const char *const &fmt, args&&... a) \
|
||||
template<class... args> _name_(const string_view &fmt, args&&... a) \
|
||||
: _parent_ \
|
||||
{ \
|
||||
child, _httpcode_, "M_"#_name_, fmt, std::forward<args>(a)... \
|
||||
|
@ -110,7 +110,7 @@ namespace ircd::m
|
|||
template<class... args>
|
||||
ircd::m::error::error(const http::code &status,
|
||||
const string_view &errcode,
|
||||
const char *const &fmt,
|
||||
const string_view &fmt,
|
||||
args&&... a)
|
||||
:http::error
|
||||
{
|
||||
|
@ -131,7 +131,7 @@ ircd::m::error::error(const http::code &status,
|
|||
|
||||
template<class... args>
|
||||
ircd::m::error::error(const string_view &errcode,
|
||||
const char *const &fmt,
|
||||
const string_view &fmt,
|
||||
args&&... a)
|
||||
:error
|
||||
{
|
||||
|
|
|
@ -253,13 +253,13 @@ struct ircd::m::vm::error
|
|||
{
|
||||
vm::fault code;
|
||||
|
||||
template<class... args> error(const fault &code, const char *const &fmt, args&&... a);
|
||||
template<class... args> error(const char *const &fmt, args&&... a);
|
||||
template<class... args> error(const fault &code, const string_view &fmt, args&&... a);
|
||||
template<class... args> error(const string_view &fmt, args&&... a);
|
||||
};
|
||||
|
||||
template<class... args>
|
||||
ircd::m::vm::error::error(const fault &code,
|
||||
const char *const &fmt,
|
||||
const string_view &fmt,
|
||||
args&&... a)
|
||||
:m::error
|
||||
{
|
||||
|
@ -272,7 +272,7 @@ ircd::m::vm::error::error(const fault &code,
|
|||
{}
|
||||
|
||||
template<class... args>
|
||||
ircd::m::vm::error::error(const char *const &fmt,
|
||||
ircd::m::vm::error::error(const string_view &fmt,
|
||||
args&&... a)
|
||||
:m::error
|
||||
{
|
||||
|
|
|
@ -200,7 +200,7 @@ ircd::make_error_code(const std::error_code &ec)
|
|||
//
|
||||
|
||||
ssize_t
|
||||
ircd::exception::generate(const char *const &fmt,
|
||||
ircd::exception::generate(const string_view &fmt,
|
||||
const va_rtti &ap)
|
||||
noexcept
|
||||
{
|
||||
|
@ -209,7 +209,7 @@ noexcept
|
|||
|
||||
ssize_t
|
||||
ircd::exception::generate(const char *const &name,
|
||||
const char *const &fmt,
|
||||
const string_view &fmt,
|
||||
const va_rtti &ap)
|
||||
noexcept
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue