X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_header_parser.h;h=5b4993a459f070ed33fe27f2c40f8081f23c5e51;hb=16ecea28f2bbcf20d69dedc6611a959923720656;hp=1c07da2d452e9b1062187d12b65f62e34ab971f7;hpb=0b83632b2b0a03eeca090f993259ccd95ab646fb;p=m6w6%2Fext-http diff --git a/php_http_header_parser.h b/php_http_header_parser.h index 1c07da2..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-2013, 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);