Bitcoin ABC 0.26.3
P2P Digital Currency
|
#include <univalue.h>
#include <univalue_utffilter.h>
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <string>
#include <string_view>
#include <vector>
Go to the source code of this file.
Macros | |
#define | expect(bit) (expectMask & (EXP_##bit)) |
#define | setExpect(bit) (expectMask |= EXP_##bit) |
#define | clearExpect(bit) (expectMask &= ~EXP_##bit) |
Enumerations | |
enum | expect_bits : unsigned { EXP_OBJ_NAME = (1U << 0) , EXP_COLON = (1U << 1) , EXP_ARR_VALUE = (1U << 2) , EXP_VALUE = (1U << 3) , EXP_NOT_VALUE = (1U << 4) } |
Functions | |
static bool | json_isdigit (int ch) |
static const char * | hatoui (const char *first, const char *last, unsigned int &out) |
enum jtokentype | getJsonToken (std::string &tokenVal, unsigned int &consumed, const char *raw, const char *end) |
Variables | |
static constexpr size_t | MAX_JSON_DEPTH = 512 |
#define clearExpect | ( | bit | ) | (expectMask &= ~EXP_##bit) |
Definition at line 285 of file univalue_read.cpp.
#define expect | ( | bit | ) | (expectMask & (EXP_##bit)) |
Definition at line 283 of file univalue_read.cpp.
#define setExpect | ( | bit | ) | (expectMask |= EXP_##bit) |
Definition at line 284 of file univalue_read.cpp.
Enumerator | |
---|---|
EXP_OBJ_NAME | |
EXP_COLON | |
EXP_ARR_VALUE | |
EXP_VALUE | |
EXP_NOT_VALUE |
Definition at line 275 of file univalue_read.cpp.
enum jtokentype getJsonToken | ( | std::string & | tokenVal, |
unsigned int & | consumed, | ||
const char * | raw, | ||
const char * | end | ||
) |
Definition at line 50 of file univalue_read.cpp.
Definition at line 28 of file univalue_read.cpp.
Definition at line 23 of file univalue_read.cpp.
Definition at line 21 of file univalue_read.cpp.