X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_response_object.c;h=dfc2476a8819259df634f5b2dbad0577cf9c3cf2;hp=7de10dce104bd3e245a5ee0026fa59e969881ca7;hb=afd561b680a07837192efbdb9ffe248def36f8e9;hpb=8d78b6be2a598365596b03b39d2983e2ed639bb8 diff --git a/http_response_object.c b/http_response_object.c index 7de10dc..dfc2476 100644 --- a/http_response_object.c +++ b/http_response_object.c @@ -237,14 +237,16 @@ static inline void _http_response_object_declare_default_properties(TSRMLS_D) DCL_STATIC_PROP(PROTECTED, long, bufferSize, HTTP_SENDBUF_SIZE); DCL_STATIC_PROP(PROTECTED, double, throttleDelay, 0.0); +#ifndef WONKY DCL_CONST(long, "ETAG_MD5", HTTP_ETAG_MD5); DCL_CONST(long, "ETAG_SHA1", HTTP_ETAG_SHA1); + DCL_CONST(long, "ETAG_CRC32", HTTP_ETAG_CRC32); -#ifdef HTTP_HAVE_MHASH +# ifdef HTTP_HAVE_MHASH { int l, i, c = mhash_count(); - for (i = 0; i < c; ++i) { + for (i = 0; i <= c; ++i) { char const_name[256] = {0}; const char *hash_name = mhash_get_hash_name_static(i); @@ -254,7 +256,8 @@ static inline void _http_response_object_declare_default_properties(TSRMLS_D) } } } -#endif +# endif /* HTTP_HAVE_MHASH */ +#endif /* WONKY */ } static void _http_grab_response_headers(void *data, void *arg TSRMLS_DC) @@ -880,7 +883,7 @@ PHP_METHOD(HttpResponse, getFile) */ PHP_METHOD(HttpResponse, send) { - zval *sent, *headers; + zval *sent; zend_bool clean_ob = 1; if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|b", &clean_ob)) {