2 #ifndef PHP_HTTP_PROPERTY_PROXY_H
3 #define PHP_HTTP_PROPERTY_PROXY_H
5 typedef struct php_http_property_proxy
{
9 } php_http_property_proxy_t
;
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
);
15 typedef struct php_http_property_proxy_object
{
17 php_http_property_proxy_t
*proxy
;
18 } php_http_property_proxy_object_t
;
20 extern zend_class_entry
*php_http_property_proxy_class_entry
;
21 extern zend_function_entry php_http_property_proxy_method_entry
[];
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
);
27 PHP_METHOD(HttpPropertyProxy
, __construct
);
29 PHP_MINIT_FUNCTION(http_property_proxy
);
31 #endif /* PHP_HTTP_PROPERTY_PROXY_H_ */