* added POST support to HTTPi_Request
[m6w6/ext-http] / php_http.h
index b2bdbe24b63d408c728ac57afc9e3e7d23ad2593..0de3905e957ec065c36b6c15b8d05db9c4bbe8d5 100644 (file)
@@ -18,7 +18,7 @@
 #ifndef PHP_EXT_HTTP_H
 #define PHP_EXT_HTTP_H
 
-#define PHP_EXT_HTTP_VERSION "0.5.0-dev"
+#define PHP_EXT_HTTP_VERSION "0.6.0-dev"
 
 /* make compile on Win32 */
 #include "php_streams.h"
@@ -39,19 +39,6 @@ extern zend_module_entry http_module_entry;
 #else
 
 #ifdef HTTP_HAVE_CURL
-typedef struct {
-       struct {
-               char *data;
-               size_t used;
-               size_t free;
-       } body;
-       struct {
-               char *data;
-               size_t used;
-               size_t free;
-       } hdrs;
-} http_curlbuf;
-
 typedef enum {
        HTTP_GET,
        HTTP_HEAD,
@@ -123,11 +110,14 @@ PHP_METHOD(HTTPi_Request, getContentType);
 PHP_METHOD(HTTPi_Request, setQueryData);
 PHP_METHOD(HTTPi_Request, getQueryData);
 PHP_METHOD(HTTPi_Request, addQueryData);
-PHP_METHOD(HTTPi_Request, unsetQueryData);/*
+PHP_METHOD(HTTPi_Request, unsetQueryData);
 PHP_METHOD(HTTPi_Request, setPostData);
+PHP_METHOD(HTTPi_Request, getPostData);
 PHP_METHOD(HTTPi_Request, addPostData);
 PHP_METHOD(HTTPi_Request, unsetPostData);
-PHP_METHOD(HTTPi_Request, addPostFile);*/
+PHP_METHOD(HTTPi_Request, addPostFile);
+PHP_METHOD(HTTPi_Request, getPostFiles);
+PHP_METHOD(HTTPi_Request, unsetPostFiles);
 PHP_METHOD(HTTPi_Request, send);
 PHP_METHOD(HTTPi_Request, getResponseData);
 PHP_METHOD(HTTPi_Request, getResponseHeaders);
@@ -185,7 +175,18 @@ ZEND_BEGIN_MODULE_GLOBALS(http)
        time_t lmod;
        char *allowed_methods;
 #ifdef HTTP_HAVE_CURL
-       http_curlbuf curlbuf;
+       struct {
+               struct {
+                       char *data;
+                       size_t used;
+                       size_t free;
+               } body;
+               struct {
+                       char *data;
+                       size_t used;
+                       size_t free;
+               } hdrs;
+       } curlbuf;
 #endif
 ZEND_END_MODULE_GLOBALS(http)