+static zval *php_http_client_datashare_object_read_prop(zval *object, zval *member, int type PHP_HTTP_ZEND_LITERAL_DC TSRMLS_DC)
+{
+ zend_property_info *pi;
+
+ if ((pi = zend_get_property_info(php_http_client_datashare_class_entry, member, 1 TSRMLS_CC))) {
+ if (type != BP_VAR_R) {
+ zval *zproxy;
+ php_property_proxy_t *proxy;
+
+ proxy = php_property_proxy_init(object, pi->name, pi->name_length TSRMLS_CC);
+
+ MAKE_STD_ZVAL(zproxy);
+#ifdef Z_SET_REFCOUNT_P
+ Z_SET_REFCOUNT_P(zproxy, 0);
+#else
+ zproxy->refcount = 0;
+#endif
+ ZVAL_OBJVAL(zproxy, php_property_proxy_object_new_ex(php_property_proxy_get_class_entry(), proxy, NULL TSRMLS_CC), 0);
+ return zproxy;
+ }
+ }
+ return zend_get_std_object_handlers()->read_property(object, member, type PHP_HTTP_ZEND_LITERAL_CC TSRMLS_CC);
+}
+