summaryrefslogtreecommitdiff
path: root/Zend/zend_list.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-05-15 10:57:03 +0400
committerDmitry Stogov <dmitry@zend.com>2014-05-15 10:57:03 +0400
commit281663f75d24d491932109fa5878f9a23031dda8 (patch)
tree860fde511b407f6bed4f9b3dd5c8d1672c012968 /Zend/zend_list.h
parentc446e575880d503921a795ee7cc4126b8b84457b (diff)
downloadphp-git-281663f75d24d491932109fa5878f9a23031dda8.tar.gz
Removed support for old-style resource destructors (only ext/soap used it)
Diffstat (limited to 'Zend/zend_list.h')
-rw-r--r--Zend/zend_list.h11
1 files changed, 0 insertions, 11 deletions
diff --git a/Zend/zend_list.h b/Zend/zend_list.h
index c243b0d9ef..f4e7d7b04d 100644
--- a/Zend/zend_list.h
+++ b/Zend/zend_list.h
@@ -27,18 +27,10 @@
BEGIN_EXTERN_C()
-#define ZEND_RESOURCE_LIST_TYPE_STD 1
-#define ZEND_RESOURCE_LIST_TYPE_EX 2
-
typedef void (*rsrc_dtor_func_t)(zend_resource *res TSRMLS_DC);
#define ZEND_RSRC_DTOR_FUNC(name) void name(zend_resource *res TSRMLS_DC)
typedef struct _zend_rsrc_list_dtors_entry {
- /* old style destructors */
- void (*list_dtor)(zend_resource *);
- void (*plist_dtor)(zend_resource *);
-
- /* new style destructors */
rsrc_dtor_func_t list_dtor_ex;
rsrc_dtor_func_t plist_dtor_ex;
@@ -46,12 +38,9 @@ typedef struct _zend_rsrc_list_dtors_entry {
int module_number;
int resource_id;
- unsigned char type;
} zend_rsrc_list_dtors_entry;
-#define register_list_destructors(ld, pld) zend_register_list_destructors(ld, pld, module_number);
-ZEND_API int zend_register_list_destructors(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, int module_number);
ZEND_API int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, const char *type_name, int module_number);
void list_entry_destructor(zval *ptr);