|
Greenbone Vulnerability Management Libraries 22.23.0
|
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.