phpstr response;
} conv;
- HashTable info;
-
struct {
phpstr cookies;
HashTable options;
struct curl_slist *headers;
} _cache;
+
+ char _error[CURL_ERROR_SIZE];
+ zval *_progress_callback;
#ifdef ZTS
void ***tsrm_ls;
#define http_request_reset(r) _http_request_reset(r)
PHP_HTTP_API void _http_request_reset(http_request *r);
+#define http_request_defaults(r) _http_request_defaults(r)
+PHP_HTTP_API void _http_request_defaults(http_request *request);
+
#define http_request_prepare(r, o) _http_request_prepare((r), (o))
PHP_HTTP_API STATUS _http_request_prepare(http_request *request, HashTable *options);
PHP_HTTP_API void _http_request_exec(http_request *request);
#define http_request_info(r, i) _http_request_info((r), (i))
-PHP_HTTP_API void _http_request_info(r, i);
+PHP_HTTP_API void _http_request_info(http_request *request, HashTable *info);
+
+#define http_request_set_progress_callback(r, cb) _http_request_set_progress_callback((r), (cb))
+PHP_HTTP_API void _http_request_set_progress_callback(http_request *request, zval *cb);
#endif
#endif