X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_header_parser.h;h=5b4993a459f070ed33fe27f2c40f8081f23c5e51;hb=40a6a12edc42c8b830f7251b4b9eebef62f047fc;hp=d8ac43c8ff69d017fd64ac6ee285d8c1dd46edb2;hpb=731b6a841374147b766c850b2a90c6bfade6f9f1;p=m6w6%2Fext-http diff --git a/php_http_header_parser.h b/php_http_header_parser.h index d8ac43c..5b4993a 100644 --- a/php_http_header_parser.h +++ b/php_http_header_parser.h @@ -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);