X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_cache_api.h;h=5d7731e80542eb53cfbdb14a5683d1a4170c0e4b;hp=be73fa6aea310173cdc431441b7a290c701560ff;hb=e103c61ca14d22e9507379810e980075c8323ca3;hpb=30d6474a33615a15d485a3689e9d36490dcdacb2 diff --git a/php_http_cache_api.h b/php_http_cache_api.h index be73fa6..5d7731e 100644 --- a/php_http_cache_api.h +++ b/php_http_cache_api.h @@ -35,15 +35,14 @@ ZEND_EXTERN_MODULE_GLOBALS(http); -#define http_cache_global_init() _http_cache_global_init(INIT_FUNC_ARGS_PASSTHRU) -extern STATUS _http_cache_global_init(INIT_FUNC_ARGS); - typedef enum { HTTP_ETAG_CRC32 = -3, HTTP_ETAG_MD5 = -2, HTTP_ETAG_SHA1 = -1, } http_etag_mode; +extern PHP_MINIT_FUNCTION(http_cache); + #ifdef HTTP_HAVE_MHASH static void *http_etag_alloc_mhash_digest(size_t size) { @@ -79,7 +78,7 @@ static inline void *_http_etag_init(TSRMLS_D) { case HTTP_ETAG_CRC32: ctx = emalloc(sizeof(unsigned int)); - memset(ctx, 1, sizeof(unsigned int)); + *((unsigned int *) ctx) = ~0; break; case HTTP_ETAG_SHA1: