X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_cache_api.c;h=a03a9616f1dba581c81b7b706681dc268a57c1c1;hp=c8ab27cdd8bac0fa322d56a80eb2823f1030285d;hb=1382fe5a3ed5209ab05745ca95495885e85ff2a0;hpb=bf86dcdcd68677a8c4b7c8193388c529a55a3503 diff --git a/http_cache_api.c b/http_cache_api.c index c8ab27c..a03a961 100644 --- a/http_cache_api.c +++ b/http_cache_api.c @@ -183,17 +183,17 @@ PHP_HTTP_API STATUS _http_start_ob_etaghandler(TSRMLS_D) return FAILURE; } - HTTP_G(etag).started = 1; - return php_start_ob_buffer_named("ob_etaghandler", HTTP_G(send).buffer_size, 1 TSRMLS_CC); + HTTP_G->etag.started = 1; + return php_start_ob_buffer_named("ob_etaghandler", HTTP_G->send.buffer_size, 1 TSRMLS_CC); } PHP_HTTP_API zend_bool _http_interrupt_ob_etaghandler(TSRMLS_D) { - if (HTTP_G(etag).started) { - HTTP_G(etag).started = 0; - if (HTTP_G(etag).ctx) { - efree(HTTP_G(etag).ctx); - HTTP_G(etag).ctx = NULL; + if (HTTP_G->etag.started) { + HTTP_G->etag.started = 0; + if (HTTP_G->etag.ctx) { + efree(HTTP_G->etag.ctx); + HTTP_G->etag.ctx = NULL; } return 1; } @@ -209,21 +209,21 @@ void _http_ob_etaghandler(char *output, uint output_len, *handled_output = estrndup(output, output_len); /* are we supposed to run? */ - if (HTTP_G(etag).started) { + if (HTTP_G->etag.started) { /* initialize the etag context */ if (mode & PHP_OUTPUT_HANDLER_START) { - HTTP_G(etag).ctx = http_etag_init(); + HTTP_G->etag.ctx = http_etag_init(); } /* update */ - http_etag_update(HTTP_G(etag).ctx, output, output_len); + http_etag_update(HTTP_G->etag.ctx, output, output_len); /* finish */ if (mode & PHP_OUTPUT_HANDLER_END) { char *sent_header = NULL; - char *etag = http_etag_finish(HTTP_G(etag).ctx); + char *etag = http_etag_finish(HTTP_G->etag.ctx); - HTTP_G(etag).ctx = NULL; + HTTP_G->etag.ctx = NULL; http_send_cache_control(HTTP_DEFAULT_CACHECONTROL, lenof(HTTP_DEFAULT_CACHECONTROL)); http_send_etag_ex(etag, strlen(etag), &sent_header);