* if curl sees a 3xx code, a Location header and a Connection:close header it decides...
[m6w6/ext-http] / php_http_property_proxy.h
1
2 #ifndef PHP_HTTP_PROPERTY_PROXY_H
3 #define PHP_HTTP_PROPERTY_PROXY_H
4
5 typedef struct php_http_property_proxy {
6 zval *myself;
7 zval *object;
8 zval *member;
9 } php_http_property_proxy_t;
10
11 PHP_HTTP_API php_http_property_proxy_t *php_http_property_proxy_init(php_http_property_proxy_t *proxy, zval *object, zval *member TSRMLS_DC);
12 PHP_HTTP_API void php_http_property_proxy_dtor(php_http_property_proxy_t *proxy);
13 PHP_HTTP_API void php_http_property_proxy_free(php_http_property_proxy_t **proxy);
14
15 typedef struct php_http_property_proxy_object {
16 zend_object zo;
17 php_http_property_proxy_t *proxy;
18 } php_http_property_proxy_object_t;
19
20 extern zend_class_entry *php_http_property_proxy_class_entry;
21 extern zend_function_entry php_http_property_proxy_method_entry[];
22
23 extern zend_object_value php_http_property_proxy_object_new(zend_class_entry *ce TSRMLS_DC);
24 extern zend_object_value php_http_property_proxy_object_new_ex(zend_class_entry *ce, php_http_property_proxy_t *proxy, php_http_property_proxy_object_t **ptr TSRMLS_DC);
25 extern void php_http_property_proxy_object_free(void *object TSRMLS_DC);
26
27 PHP_METHOD(HttpPropertyProxy, __construct);
28
29 PHP_MINIT_FUNCTION(http_property_proxy);
30
31 #endif /* PHP_HTTP_PROPERTY_PROXY_H_ */