Greenbone Vulnerability Management Libraries 22.18.1
|
A json pull parser. More...
#include <jsonpull.h>
Data Fields | |
GQueue * | path |
Path to the current value. | |
gvm_json_path_elem_t * | path_add |
Path elem to add in next step. | |
gvm_json_pull_expect_t | expect |
Current expected token. | |
int | keyword_pos |
Position in a keyword like "true" or "null". | |
FILE * | input_stream |
Input stream. | |
char * | read_buffer |
Stream reading buffer. | |
size_t | read_buffer_size |
Size of the stream reading buffer. | |
size_t | last_read_size |
Size of last stream read. | |
int | last_read_char |
Character last read from stream. | |
size_t | read_pos |
Position in current read. | |
GString * | parse_buffer |
Buffer for parsing values and object keys. | |
size_t | parse_buffer_limit |
Maximum parse buffer size. | |
A json pull parser.
gvm_json_pull_expect_t gvm_json_pull_parser_t::expect |
Current expected token.
FILE* gvm_json_pull_parser_t::input_stream |
Input stream.
int gvm_json_pull_parser_t::keyword_pos |
Position in a keyword like "true" or "null".
int gvm_json_pull_parser_t::last_read_char |
Character last read from stream.
size_t gvm_json_pull_parser_t::last_read_size |
Size of last stream read.
GString* gvm_json_pull_parser_t::parse_buffer |
Buffer for parsing values and object keys.
size_t gvm_json_pull_parser_t::parse_buffer_limit |
Maximum parse buffer size.
GQueue* gvm_json_pull_parser_t::path |
Path to the current value.
gvm_json_path_elem_t* gvm_json_pull_parser_t::path_add |
Path elem to add in next step.
char* gvm_json_pull_parser_t::read_buffer |
Stream reading buffer.
size_t gvm_json_pull_parser_t::read_buffer_size |
Size of the stream reading buffer.
size_t gvm_json_pull_parser_t::read_pos |
Position in current read.