- reimplement persistent handle code
[m6w6/ext-http] / php_http.h
index caa5c0cff934197ee0cdf91e28a8dd88e8e825a3..c2e880f3712b2ba65444ddd4ab4626cb3d3682dd 100644 (file)
@@ -138,6 +138,17 @@ ZEND_BEGIN_MODULE_GLOBALS(http)
 #endif
        } request;
 
+#ifdef HTTP_HAVE_PERSISTENT_HANDLES
+       struct _http_globals_persistent {
+               struct _http_globals_persistent_handles {
+                       struct _http_globals_persistent_handles_ident {
+                               ulong h;
+                               char *s;
+                               size_t l;
+                       } ident;
+               } handles;
+       } persistent;
+#endif
 #ifdef ZEND_ENGINE_2
        zend_bool only_exceptions;
 #endif
@@ -203,6 +214,11 @@ PHP_FUNCTION(http_get_request_body);
 PHP_FUNCTION(http_get_request_body_stream);
 PHP_FUNCTION(http_match_request_header);
 #ifdef HTTP_HAVE_CURL
+#      ifdef HTTP_HAVE_PERSISTENT_HANDLES
+PHP_FUNCTION(http_persistent_handles_count);
+PHP_FUNCTION(http_persistent_handles_clean);
+PHP_FUNCTION(http_persistent_handles_ident);
+#      endif
 PHP_FUNCTION(http_get);
 PHP_FUNCTION(http_head);
 PHP_FUNCTION(http_post_data);