summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarald Radi <phanto@php.net>2003-01-17 21:16:12 +0000
committerHarald Radi <phanto@php.net>2003-01-17 21:16:12 +0000
commit5795ed62f4b12a4e61752f98a63cf4376d115eff (patch)
treeb3034efb9bdd131e3bc41338bb3b74752bed8e27
parentf71ef5e09170d33658a058932e26a71f1930b3be (diff)
downloadphp-git-5795ed62f4b12a4e61752f98a63cf4376d115eff.tar.gz
make std_object_handlers struct available for shared modules
-rw-r--r--Zend/zend_objects_API.c5
-rw-r--r--Zend/zend_objects_API.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/Zend/zend_objects_API.c b/Zend/zend_objects_API.c
index b2f0a9229c..6b1f3322db 100644
--- a/Zend/zend_objects_API.c
+++ b/Zend/zend_objects_API.c
@@ -242,6 +242,11 @@ ZEND_API zval* zend_object_proxy_get(zval *property TSRMLS_DC)
return NULL;
}
+ZEND_API zend_object_handlers *zend_get_std_object_handlers()
+{
+ return &std_object_handlers;
+}
+
static zend_object_handlers zend_object_proxy_handlers = {
ZEND_OBJECTS_STORE_HANDLERS,
diff --git a/Zend/zend_objects_API.h b/Zend/zend_objects_API.h
index 87cbf020f2..c3ab6d595f 100644
--- a/Zend/zend_objects_API.h
+++ b/Zend/zend_objects_API.h
@@ -46,4 +46,6 @@ ZEND_API void *zend_object_store_get_object(zval *object TSRMLS_DC);
#define ZEND_OBJECTS_STORE_HANDLERS zend_objects_store_add_ref, zend_objects_store_del_ref, zend_objects_store_delete_obj, zend_objects_store_clone_obj
ZEND_API zval **zend_object_create_proxy(zval *object, zval *member TSRMLS_DC);
+
+ZEND_API zend_object_handlers *zend_get_std_object_handlers();
#endif /* ZEND_OBJECTS_H */