php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
struct | _php_json_parser_methods |
struct | _php_json_parser |
Typedefs | |
typedef struct _php_json_parser | php_json_parser |
typedef int(* | php_json_parser_func_array_create_t) (php_json_parser *parser, zval *array) |
typedef int(* | php_json_parser_func_array_append_t) (php_json_parser *parser, zval *array, zval *zvalue) |
typedef int(* | php_json_parser_func_array_start_t) (php_json_parser *parser) |
typedef int(* | php_json_parser_func_array_end_t) (php_json_parser *parser, zval *object) |
typedef int(* | php_json_parser_func_object_create_t) (php_json_parser *parser, zval *object) |
typedef int(* | php_json_parser_func_object_update_t) (php_json_parser *parser, zval *object, zend_string *key, zval *zvalue) |
typedef int(* | php_json_parser_func_object_start_t) (php_json_parser *parser) |
typedef int(* | php_json_parser_func_object_end_t) (php_json_parser *parser, zval *object) |
typedef struct _php_json_parser_methods | php_json_parser_methods |
Functions | |
PHP_JSON_API void | php_json_parser_init_ex (php_json_parser *parser, zval *return_value, const char *str, size_t str_len, int options, int max_depth, const php_json_parser_methods *methods) |
PHP_JSON_API void | php_json_parser_init (php_json_parser *parser, zval *return_value, const char *str, size_t str_len, int options, int max_depth) |
PHP_JSON_API php_json_error_code | php_json_parser_error_code (const php_json_parser *parser) |
PHP_JSON_API int | php_json_parse (php_json_parser *parser) |
int | php_json_yyparse (php_json_parser *parser) |
const php_json_parser_methods * | php_json_get_validate_methods (void) |
typedef struct _php_json_parser php_json_parser |
Definition at line 23 of file php_json_parser.h.
typedef int(* php_json_parser_func_array_append_t) (php_json_parser *parser, zval *array, zval *zvalue) |
Definition at line 27 of file php_json_parser.h.
typedef int(* php_json_parser_func_array_create_t) (php_json_parser *parser, zval *array) |
Definition at line 25 of file php_json_parser.h.
typedef int(* php_json_parser_func_array_end_t) (php_json_parser *parser, zval *object) |
Definition at line 31 of file php_json_parser.h.
typedef int(* php_json_parser_func_array_start_t) (php_json_parser *parser) |
Definition at line 29 of file php_json_parser.h.
typedef int(* php_json_parser_func_object_create_t) (php_json_parser *parser, zval *object) |
Definition at line 33 of file php_json_parser.h.
typedef int(* php_json_parser_func_object_end_t) (php_json_parser *parser, zval *object) |
Definition at line 39 of file php_json_parser.h.
typedef int(* php_json_parser_func_object_start_t) (php_json_parser *parser) |
Definition at line 37 of file php_json_parser.h.
typedef int(* php_json_parser_func_object_update_t) (php_json_parser *parser, zval *object, zend_string *key, zval *zvalue) |
Definition at line 35 of file php_json_parser.h.
typedef struct _php_json_parser_methods php_json_parser_methods |
const php_json_parser_methods * php_json_get_validate_methods | ( | void | ) |
PHP_JSON_API int php_json_parse | ( | php_json_parser * | parser | ) |
PHP_JSON_API php_json_error_code php_json_parser_error_code | ( | const php_json_parser * | parser | ) |
PHP_JSON_API void php_json_parser_init | ( | php_json_parser * | parser, |
zval * | return_value, | ||
const char * | str, | ||
size_t | str_len, | ||
int | options, | ||
int | max_depth ) |
PHP_JSON_API void php_json_parser_init_ex | ( | php_json_parser * | parser, |
zval * | return_value, | ||
const char * | str, | ||
size_t | str_len, | ||
int | options, | ||
int | max_depth, | ||
const php_json_parser_methods * | methods ) |
int php_json_yyparse | ( | php_json_parser * | parser | ) |