0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-28 11:48:54 +02:00

ircd::json: Hello, goodbye.

This commit is contained in:
Jason Volk 2018-03-20 23:51:14 -07:00
parent fef1c0b1b8
commit 615ccdc426
2 changed files with 1 additions and 27 deletions

View file

@ -34,13 +34,9 @@ namespace ircd::json
using members = std::initializer_list<member>;
// Validate JSON - checks if canonical value.
// Validate JSON - checks if valid JSON (not canonical).
bool valid(const string_view &, std::nothrow_t) noexcept;
void valid(const string_view &);
// Convert to canonical JSON
string_view canonize(const mutable_buffer &out, const string_view &in);
std::string canonize(const string_view &in);
}
inline std::ostream &

View file

@ -2008,28 +2008,6 @@ ircd::json::operator==(const value &a, const value &b)
// json.h
//
std::string
ircd::json::canonize(const string_view &in)
{
std::string ret(size(in), char{});
ret.resize(size(canonize(mutable_buffer{ret}, in)));
return ret;
}
ircd::string_view
ircd::json::canonize(const mutable_buffer &out,
const string_view &in)
try
{
//TODO: XXX
assert(0);
return in;
}
catch(const qi::expectation_failure<const char *> &e)
{
throw expectation_failure(begin(in), e);
}
bool
ircd::json::valid(const string_view &s,
std::nothrow_t)