diff options
author | Jakub Zelenka <bukka@php.net> | 2014-12-14 19:12:24 +0000 |
---|---|---|
committer | Jakub Zelenka <bukka@php.net> | 2014-12-14 19:12:24 +0000 |
commit | 4f6539bdaf62f0343f4ec67638d2f96e8c1c00ae (patch) | |
tree | 2f48ffcf36639f34b3214ed39371a30177360854 /ext/json/JSON_parser.h | |
parent | b9ad0002f5fc40f5808f85119a67012c2e9a4141 (diff) | |
download | php-git-4f6539bdaf62f0343f4ec67638d2f96e8c1c00ae.tar.gz |
Remove old parser
Diffstat (limited to 'ext/json/JSON_parser.h')
-rw-r--r-- | ext/json/JSON_parser.h | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/ext/json/JSON_parser.h b/ext/json/JSON_parser.h deleted file mode 100644 index da47f4078f..0000000000 --- a/ext/json/JSON_parser.h +++ /dev/null @@ -1,43 +0,0 @@ -/* JSON_parser.h */ - -#ifndef JSON_PARSER_H -#define JSON_PARSER_H - -#include "php.h" -#include "php_json.h" -#include "zend_smart_str.h" - -#define JSON_PARSER_DEFAULT_DEPTH 512 - -typedef struct JSON_parser_struct { - int state; - int depth; - int top; - int error_code; - int* stack; - zval *the_zstack; - zval the_static_zstack[JSON_PARSER_DEFAULT_DEPTH]; -} * JSON_parser; - -enum error_codes { - PHP_JSON_ERROR_NONE = 0, - PHP_JSON_ERROR_DEPTH, - PHP_JSON_ERROR_STATE_MISMATCH, - PHP_JSON_ERROR_CTRL_CHAR, - PHP_JSON_ERROR_SYNTAX, - PHP_JSON_ERROR_UTF8, - PHP_JSON_ERROR_RECURSION, - PHP_JSON_ERROR_INF_OR_NAN, - PHP_JSON_ERROR_UNSUPPORTED_TYPE -}; - -extern JSON_parser new_JSON_parser(int depth); -extern int parse_JSON_ex(JSON_parser jp, zval *z, unsigned short utf16_json[], int length, int options TSRMLS_DC); -extern int free_JSON_parser(JSON_parser jp); - -static inline int parse_JSON(JSON_parser jp, zval *z, unsigned short utf16_json[], int length, int assoc TSRMLS_DC) -{ - return parse_JSON_ex(jp, z, utf16_json, length, assoc ? PHP_JSON_OBJECT_AS_ARRAY : 0 TSRMLS_CC); -} - -#endif |