X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=src%2Fphp_http_etag.h;h=338506c4445ffad42ca6ee24425d922a165eb26c;hp=bf6cf49e4a685cf82313fcea9a384856c95a654a;hb=e44e3ceb60817cfdd17945a3f6043816e134aa75;hpb=bdd6edb59194cda9e5fcb393c48ab4230fceb32a diff --git a/src/php_http_etag.h b/src/php_http_etag.h index bf6cf49..338506c 100644 --- a/src/php_http_etag.h +++ b/src/php_http_etag.h @@ -13,16 +13,14 @@ #ifndef PHP_HTTP_ETAG_H #define PHP_HTTP_ETAG_H -typedef struct php_http_etag { - void *ctx; - char *mode; +#include "ext/hash/php_hash.h" -#ifdef ZTS - void ***ts; -#endif +typedef struct php_http_etag { + const php_hash_ops *ops; + char ctx[1]; } php_http_etag_t; -PHP_HTTP_API php_http_etag_t *php_http_etag_init(const char *mode TSRMLS_DC); +PHP_HTTP_API php_http_etag_t *php_http_etag_init(const char *mode); PHP_HTTP_API size_t php_http_etag_update(php_http_etag_t *e, const char *data_ptr, size_t data_len); PHP_HTTP_API char *php_http_etag_finish(php_http_etag_t *e);