X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_header_parser.h;h=5b4993a459f070ed33fe27f2c40f8081f23c5e51;hb=7096ff6dbb61fd13b9b04ef86bfbece8fb4b2ea0;hp=0c26db37f313b8ba18cc93bcc4438954669859a3;hpb=22f2117f08acf0fcf84d70a54ef168ff1627fc69;p=m6w6%2Fext-http diff --git a/php_http_header_parser.h b/php_http_header_parser.h index 0c26db3..5b4993a 100644 --- a/php_http_header_parser.h +++ b/php_http_header_parser.h @@ -6,7 +6,7 @@ | modification, are permitted provided that the conditions mentioned | | in the accompanying LICENSE file are met. | +--------------------------------------------------------------------+ - | Copyright (c) 2004-2011, Michael Wallner | + | Copyright (c) 2004-2014, Michael Wallner | +--------------------------------------------------------------------+ */ @@ -28,7 +28,7 @@ typedef enum php_http_header_parser_state { #define PHP_HTTP_HEADER_PARSER_CLEANUP 0x1 typedef struct php_http_header_parser { - zend_stack stack; + zend_ptr_stack stack; php_http_info_t info; struct { char *str; @@ -38,12 +38,9 @@ typedef struct php_http_header_parser { char *str; size_t len; } _val; -#ifdef ZTS - void ***ts; -#endif } php_http_header_parser_t; -PHP_HTTP_API php_http_header_parser_t *php_http_header_parser_init(php_http_header_parser_t *parser TSRMLS_DC); +PHP_HTTP_API php_http_header_parser_t *php_http_header_parser_init(php_http_header_parser_t *parser); PHP_HTTP_API php_http_header_parser_state_t php_http_header_parser_state_push(php_http_header_parser_t *parser, unsigned argc, ...); PHP_HTTP_API php_http_header_parser_state_t php_http_header_parser_state_is(php_http_header_parser_t *parser); PHP_HTTP_API php_http_header_parser_state_t php_http_header_parser_state_pop(php_http_header_parser_t *parser);