X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_curl_client.h;h=ae2a0b817ab94db5211f6ca9ad57c734df16d3ae;hp=4baddf1f4f7ee62bd0822aaf7e5ef9011f6af8fe;hb=6519517dbcc5d55117b3fa94572fe93123ddfe56;hpb=bd80b17b026a00a254ee8693cd7bacf1ebdec4cf diff --git a/php_http_curl_client.h b/php_http_curl_client.h index 4baddf1..ae2a0b8 100644 --- a/php_http_curl_client.h +++ b/php_http_curl_client.h @@ -26,9 +26,11 @@ typedef struct php_http_curl_client { struct curl_slist *headers; struct curl_slist *resolve; php_http_buffer_t cookies; + php_http_buffer_t ranges; long redirects; unsigned range_request:1; + unsigned encode_cookies:1; struct { uint count; @@ -47,7 +49,7 @@ typedef struct php_http_curl_client_storage { char errorbuffer[0x100]; } php_http_curl_client_storage_t; -static inline php_http_curl_client_storage_t *get_storage(CURL *ch) { +static inline php_http_curl_client_storage_t *php_http_curl_client_get_storage(CURL *ch) { php_http_curl_client_storage_t *st = NULL; curl_easy_getinfo(ch, CURLINFO_PRIVATE, &st); @@ -69,6 +71,7 @@ zend_object_value php_http_curl_client_object_new(zend_class_entry *ce TSRMLS_DC zend_object_value php_http_curl_client_object_new_ex(zend_class_entry *ce, php_http_client_t *r, php_http_client_object_t **ptr TSRMLS_DC); PHP_MINIT_FUNCTION(http_curl_client); +PHP_MSHUTDOWN_FUNCTION(http_curl_client); #endif /* PHP_HTTP_HAVE_CURL */ #endif /* PHP_HTTP_CURL_CLIENT_H */