18 snprintf(buf,
sizeof(buf),
"%llu", (
unsigned long long) num);
23 for (
size_t i = 0; i < value.
size(); i++) {
25 if (c >=
' ' && c <=
'~') {
29 snprintf(buf,
sizeof(buf),
"\\x%02x",
30 static_cast<unsigned int>(c) & 0xff);
49 if (!in->
empty() && (*in)[0] == c) {
60 while (!in->
empty()) {
62 if (c >=
'0' && c <=
'9') {
64 const int delta = (c -
'0');
66 if (v > kMaxUint64/10 ||
67 (v == kMaxUint64/10 && delta > kMaxUint64%10)) {
void remove_prefix(size_t n)
bool ConsumeDecimalNumber(Slice *in, uint64_t *val)
unsigned long long uint64_t
std::string EscapeString(const Slice &value)
bool ConsumeChar(Slice *in, char c)
std::string NumberToString(uint64_t num)
void AppendNumberTo(std::string *str, uint64_t num)
void AppendEscapedStringTo(std::string *str, const Slice &value)