X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_curl_client.h;h=ae2a0b817ab94db5211f6ca9ad57c734df16d3ae;hp=b3d8a4a80165c601356eb8b8b0c911e03614eee6;hb=6519517dbcc5d55117b3fa94572fe93123ddfe56;hpb=2769c041b77a0aaba7acbee4ae469571eaeb2b0a diff --git a/php_http_curl_client.h b/php_http_curl_client.h index b3d8a4a..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); @@ -61,15 +63,15 @@ static inline php_http_curl_client_storage_t *get_storage(CURL *ch) { return st; } -extern STATUS php_http_curl_client_prepare(php_http_client_t *h, php_http_message_t *msg); +PHP_HTTP_API STATUS php_http_curl_client_prepare(php_http_client_t *h, php_http_message_t *msg); -extern zend_class_entry *php_http_curl_client_class_entry; -extern zend_function_entry php_http_curl_client_method_entry[]; +zend_class_entry *php_http_curl_client_get_class_entry(void); -extern zend_object_value php_http_curl_client_object_new(zend_class_entry *ce TSRMLS_DC); -extern 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); +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 */