13 #ifndef PHP_PROPRO_API_H
14 #define PHP_PROPRO_API_H
zval container
The container holding the property.
Definition: php_propro_api.h:25
zval parent
Any parent property proxy object.
Definition: php_propro_api.h:68
zend_string * member
The name of the proxied property.
Definition: php_propro_api.h:27
php_property_proxy_object_t * php_property_proxy_object_new_ex(zend_class_entry *ce, php_property_proxy_t *proxy)
Instantiate a new php\PropertyProxy with proxy.
Definition: php_propro_api.c:148
zend_class_entry * php_property_proxy_get_class_entry(void)
Get the zend_class_entry of php\PropertyProxy.
Definition: php_propro_api.c:56
void php_property_proxy_free(php_property_proxy_t **proxy)
Destroy and free a property proxy.
Definition: php_propro_api.c:43
The internal property proxy.
Definition: php_propro_api.h:23
php_property_proxy_t * proxy
The actual property proxy.
Definition: php_propro_api.h:66
php_property_proxy_t * php_property_proxy_init(zval *container, zend_string *member)
Create a property proxy.
Definition: php_propro_api.c:33
The userland object.
Definition: php_propro_api.h:64
zend_object zo
The std zend_object.
Definition: php_propro_api.h:70
#define PHP_PROPRO_API
Definition: php_propro.h:26
zend_object * php_property_proxy_object_new(zend_class_entry *ce)
Instantiate a new php\PropertyProxy.
Definition: php_propro_api.c:169