- no more PHP-5.0 only tests
[m6w6/ext-http] / php_http_request_api.h
index 16523f6f0c369d07eac5a377d23ef250a919abe1..bc6e2461cce0dae1363a6b96fcf9394c4c4ad202 100644 (file)
@@ -23,7 +23,7 @@
 extern PHP_MINIT_FUNCTION(http_request);
 extern PHP_MSHUTDOWN_FUNCTION(http_request);
 
-typedef struct {
+typedef struct _http_request_t {
        CURL *ch;
        char *url;
        http_request_method meth;
@@ -48,6 +48,8 @@ typedef struct {
        void ***tsrm_ls;
 #endif
 
+       uint _in_progress_cb:1;
+
 } http_request;
 
 #define http_curl_init(r) http_curl_init_ex(NULL, (r))
@@ -71,6 +73,12 @@ PHP_HTTP_API void _http_request_free(http_request **request);
 #define http_request_reset(r) _http_request_reset(r)
 PHP_HTTP_API void _http_request_reset(http_request *r);
 
+#define http_request_enable_cookies(r) _http_request_enable_cookies(r)
+PHP_HTTP_API STATUS _http_request_enable_cookies(http_request *request);
+
+#define http_request_reset_cookies(r, s) _http_request_reset_cookies((r), (s))
+PHP_HTTP_API STATUS _http_request_reset_cookies(http_request *request, int session_only);
+
 #define http_request_defaults(r) _http_request_defaults(r)
 PHP_HTTP_API void _http_request_defaults(http_request *request);