47 const unsigned char c =
static_cast<unsigned char>(*s);
49 case '"':
puts(
"\\\"");
break;
50 case '\\':
puts(
"\\\\");
break;
51 case '\n':
puts(
"\\n");
break;
52 case '\r':
puts(
"\\r");
break;
53 case '\t':
puts(
"\\t");
break;
54 case '\b':
puts(
"\\b");
break;
55 case '\f':
puts(
"\\f");
break;
59 static const char *kHex =
"0123456789abcdef";
177 for (
int i = 0; i < len; ++i) {
187 puts(b ?
"true" :
"false");
void writeChar(char c) FL_NO_EXCEPT
void prefixForValue() FL_NO_EXCEPT
void endArray() FL_NO_EXCEPT
void beginArray() FL_NO_EXCEPT
fl::function< void(const char *data, fl::size len)> Sink
static constexpr fl::size kBufSize
static constexpr fl::size kMaxDepth
void prefixForKey() FL_NO_EXCEPT
void putEscaped(const char *s) FL_NO_EXCEPT
void beginObject() FL_NO_EXCEPT
void value(const char *s) FL_NO_EXCEPT
void key(const char *k) FL_NO_EXCEPT
void flush() FL_NO_EXCEPT
bool mNeedComma[kMaxDepth]
~JsonStreamWriter() FL_NO_EXCEPT
void puts(const char *s) FL_NO_EXCEPT
void valueNull() FL_NO_EXCEPT
void endObject() FL_NO_EXCEPT
JsonStreamWriter(Sink sink) FL_NO_EXCEPT
fl::size mSuppressedDepth
constexpr remove_reference< T >::type && move(T &&t) FL_NO_EXCEPT
int itoa64(i64 value, char *sp, int radix)
Convert signed 64-bit integer to string buffer in given radix.
InputGamut g FL_NO_EXCEPT
bool flush(u32 timeoutMs)
Base definition for an LED controller.