}
}
-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;
}
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,
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,
max_depth,
&default_parser_methods);
}
+
+PHP_JSON_API int php_json_parse(php_json_parser *parser)
+{
+ return php_json_yyparse(parser);
+}
}
}
-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;
}
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,
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,
max_depth,
&default_parser_methods);
}
+
+PHP_JSON_API int php_json_parse(php_json_parser *parser)
+{
+ return php_json_yyparse(parser);
+}
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 */