mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Fix and clean up exporting of json parser
This commit is contained in:
parent
afb4062c2c
commit
b91c05ea14
@ -1917,7 +1917,7 @@ static void php_json_yyerror(php_json_parser *parser, char const *msg)
|
||||
}
|
||||
}
|
||||
|
||||
php_json_error_code php_json_parser_error_code(const php_json_parser *parser)
|
||||
PHP_JSON_API php_json_error_code php_json_parser_error_code(const php_json_parser *parser)
|
||||
{
|
||||
return parser->scanner.errcode;
|
||||
}
|
||||
@ -1934,7 +1934,7 @@ static const php_json_parser_methods default_parser_methods =
|
||||
NULL,
|
||||
};
|
||||
|
||||
void php_json_parser_init_ex(php_json_parser *parser,
|
||||
PHP_JSON_API void php_json_parser_init_ex(php_json_parser *parser,
|
||||
zval *return_value,
|
||||
char *str,
|
||||
size_t str_len,
|
||||
@ -1950,7 +1950,7 @@ void php_json_parser_init_ex(php_json_parser *parser,
|
||||
memcpy(&parser->methods, parser_methods, sizeof(php_json_parser_methods));
|
||||
}
|
||||
|
||||
void php_json_parser_init(php_json_parser *parser,
|
||||
PHP_JSON_API void php_json_parser_init(php_json_parser *parser,
|
||||
zval *return_value,
|
||||
char *str,
|
||||
size_t str_len,
|
||||
@ -1966,3 +1966,8 @@ void php_json_parser_init(php_json_parser *parser,
|
||||
max_depth,
|
||||
&default_parser_methods);
|
||||
}
|
||||
|
||||
PHP_JSON_API int php_json_parse(php_json_parser *parser)
|
||||
{
|
||||
return php_json_yyparse(parser);
|
||||
}
|
||||
|
@ -309,7 +309,7 @@ static void php_json_yyerror(php_json_parser *parser, char const *msg)
|
||||
}
|
||||
}
|
||||
|
||||
php_json_error_code php_json_parser_error_code(const php_json_parser *parser)
|
||||
PHP_JSON_API php_json_error_code php_json_parser_error_code(const php_json_parser *parser)
|
||||
{
|
||||
return parser->scanner.errcode;
|
||||
}
|
||||
@ -326,7 +326,7 @@ static const php_json_parser_methods default_parser_methods =
|
||||
NULL,
|
||||
};
|
||||
|
||||
void php_json_parser_init_ex(php_json_parser *parser,
|
||||
PHP_JSON_API void php_json_parser_init_ex(php_json_parser *parser,
|
||||
zval *return_value,
|
||||
char *str,
|
||||
size_t str_len,
|
||||
@ -342,7 +342,7 @@ void php_json_parser_init_ex(php_json_parser *parser,
|
||||
memcpy(&parser->methods, parser_methods, sizeof(php_json_parser_methods));
|
||||
}
|
||||
|
||||
void php_json_parser_init(php_json_parser *parser,
|
||||
PHP_JSON_API void php_json_parser_init(php_json_parser *parser,
|
||||
zval *return_value,
|
||||
char *str,
|
||||
size_t str_len,
|
||||
@ -358,3 +358,8 @@ void php_json_parser_init(php_json_parser *parser,
|
||||
max_depth,
|
||||
&default_parser_methods);
|
||||
}
|
||||
|
||||
PHP_JSON_API int php_json_parse(php_json_parser *parser)
|
||||
{
|
||||
return php_json_yyparse(parser);
|
||||
}
|
||||
|
@ -79,7 +79,7 @@ PHP_JSON_API void php_json_parser_init(
|
||||
|
||||
PHP_JSON_API php_json_error_code php_json_parser_error_code(const php_json_parser *parser);
|
||||
|
||||
PHP_JSON_API int php_json_yyparse(php_json_parser *parser);
|
||||
PHP_JSON_API int php_json_parse(php_json_parser *parser);
|
||||
|
||||
#endif /* PHP_JSON_PARSER_H */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user