zeev Wed Feb 4 06:14:48 2004 EDT
Modified files:
/php-src/ext/com_dotnet com_handlers.c com_misc.c com_saproxy.c
php_com_dotnet_internal.h
/php-src/ext/dom php_dom.c
/php-src/ext/mono php_mono.c
/php-src/ext/mysqli mysqli.c
/php-src/ext/sqlite sqlite.c
/php-src/ext/tidy php_tidy.h tidy.c
/php-src/ext/xsl php_xsl.c php_xsl.h
Log:
- Update with new destructor code
http://cvs.php.net/diff.php/php-src/ext/com_dotnet/com_handlers.c?r1=1.13&r2=1.14&ty=u
Index: php-src/ext/com_dotnet/com_handlers.c
diff -u php-src/ext/com_dotnet/com_handlers.c:1.13
php-src/ext/com_dotnet/com_handlers.c:1.14
--- php-src/ext/com_dotnet/com_handlers.c:1.13 Tue Jan 13 11:05:38 2004
+++ php-src/ext/com_dotnet/com_handlers.c Wed Feb 4 06:14:30 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: com_handlers.c,v 1.13 2004/01/13 16:05:38 wez Exp $ */
+/* $Id: com_handlers.c,v 1.14 2004/02/04 11:14:30 zeev Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -554,7 +554,7 @@
}
}
-void php_com_object_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+void php_com_object_free_storage(void *object TSRMLS_DC)
{
php_com_dotnet_object *obj = (php_com_dotnet_object*)object;
@@ -616,7 +616,8 @@
obj->code_page = CP_ACP;
obj->ce = ce;
- retval.handle = zend_objects_store_put(obj, php_com_object_dtor,
php_com_object_clone TSRMLS_CC);
+
+ retval.handle = zend_objects_store_put(obj, NULL, php_com_object_free_storage,
php_com_object_clone TSRMLS_CC);
retval.handlers = &php_com_object_handlers;
return retval;
http://cvs.php.net/diff.php/php-src/ext/com_dotnet/com_misc.c?r1=1.3&r2=1.4&ty=u
Index: php-src/ext/com_dotnet/com_misc.c
diff -u php-src/ext/com_dotnet/com_misc.c:1.3 php-src/ext/com_dotnet/com_misc.c:1.4
--- php-src/ext/com_dotnet/com_misc.c:1.3 Thu Jan 8 03:14:20 2004
+++ php-src/ext/com_dotnet/com_misc.c Wed Feb 4 06:14:30 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: com_misc.c,v 1.3 2004/01/08 08:14:20 andi Exp $ */
+/* $Id: com_misc.c,v 1.4 2004/02/04 11:14:30 zeev Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -60,7 +60,7 @@
IDispatch_GetTypeInfo(V_DISPATCH(&obj->v), 0, LANG_NEUTRAL, &obj->typeinfo);
Z_TYPE_P(z) = IS_OBJECT;
- z->value.obj.handle = zend_objects_store_put(obj, php_com_object_dtor,
php_com_object_clone TSRMLS_CC);
+ z->value.obj.handle = zend_objects_store_put(obj, NULL,
php_com_object_free_storage, php_com_object_clone TSRMLS_CC);
z->value.obj.handlers = &php_com_object_handlers;
}
@@ -83,7 +83,7 @@
Z_TYPE_P(z) = IS_OBJECT;
- z->value.obj.handle = zend_objects_store_put(obj, php_com_object_dtor,
php_com_object_clone TSRMLS_CC);
+ z->value.obj.handle = zend_objects_store_put(obj, NULL,
php_com_object_free_storage, php_com_object_clone TSRMLS_CC);
z->value.obj.handlers = &php_com_object_handlers;
}
http://cvs.php.net/diff.php/php-src/ext/com_dotnet/com_saproxy.c?r1=1.2&r2=1.3&ty=u
Index: php-src/ext/com_dotnet/com_saproxy.c
diff -u php-src/ext/com_dotnet/com_saproxy.c:1.2
php-src/ext/com_dotnet/com_saproxy.c:1.3
--- php-src/ext/com_dotnet/com_saproxy.c:1.2 Thu Jan 8 03:14:20 2004
+++ php-src/ext/com_dotnet/com_saproxy.c Wed Feb 4 06:14:30 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: com_saproxy.c,v 1.2 2004/01/08 08:14:20 andi Exp $ */
+/* $Id: com_saproxy.c,v 1.3 2004/02/04 11:14:30 zeev Exp $ */
/* This module implements a SafeArray proxy which is used internally
* by the engine when resolving multi-dimensional array accesses on
@@ -261,7 +261,7 @@
saproxy_object_cast
};
-static void saproxy_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+static void saproxy_free_storage(void *object TSRMLS_DC)
{
php_com_saproxy *proxy = (php_com_saproxy *)object;
@@ -313,7 +313,7 @@
proxy->indices[proxy->dimensions-1] = index;
Z_TYPE_P(proxy_out) = IS_OBJECT;
- Z_OBJ_HANDLE_P(proxy_out) = zend_objects_store_put(proxy, saproxy_dtor,
saproxy_clone TSRMLS_CC);
+ Z_OBJ_HANDLE_P(proxy_out) = zend_objects_store_put(proxy, NULL,
saproxy_free_storage, saproxy_clone TSRMLS_CC);
Z_OBJ_HT_P(proxy_out) = &php_com_saproxy_handlers;
return 1;
http://cvs.php.net/diff.php/php-src/ext/com_dotnet/php_com_dotnet_internal.h?r1=1.8&r2=1.9&ty=u
Index: php-src/ext/com_dotnet/php_com_dotnet_internal.h
diff -u php-src/ext/com_dotnet/php_com_dotnet_internal.h:1.8
php-src/ext/com_dotnet/php_com_dotnet_internal.h:1.9
--- php-src/ext/com_dotnet/php_com_dotnet_internal.h:1.8 Tue Jan 13 08:38:11
2004
+++ php-src/ext/com_dotnet/php_com_dotnet_internal.h Wed Feb 4 06:14:30 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_com_dotnet_internal.h,v 1.8 2004/01/13 13:38:11 wez Exp $ */
+/* $Id: php_com_dotnet_internal.h,v 1.9 2004/02/04 11:14:30 zeev Exp $ */
#ifndef PHP_COM_DOTNET_INTERNAL_H
#define PHP_COM_DOTNET_INTERNAL_H
@@ -77,7 +77,7 @@
/* com_handlers.c */
zend_object_value php_com_object_new(zend_class_entry *ce TSRMLS_DC);
void php_com_object_clone(void *object, void **clone_ptr TSRMLS_DC);
-void php_com_object_dtor(void *object, zend_object_handle handle TSRMLS_DC);
+void php_com_object_free_storage(void *object TSRMLS_DC);
zend_object_handlers php_com_object_handlers;
void php_com_object_enable_event_sink(php_com_dotnet_object *obj, int enable
TSRMLS_DC);
http://cvs.php.net/diff.php/php-src/ext/dom/php_dom.c?r1=1.49&r2=1.50&ty=u
Index: php-src/ext/dom/php_dom.c
diff -u php-src/ext/dom/php_dom.c:1.49 php-src/ext/dom/php_dom.c:1.50
--- php-src/ext/dom/php_dom.c:1.49 Thu Jan 22 16:16:05 2004
+++ php-src/ext/dom/php_dom.c Wed Feb 4 06:14:31 2004
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_dom.c,v 1.49 2004/01/22 21:16:05 rrichards Exp $ */
+/* $Id: php_dom.c,v 1.50 2004/02/04 11:14:31 zeev Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -728,8 +728,8 @@
/* }}} */
#if defined(LIBXML_XPATH_ENABLED)
-/* {{{ dom_xpath_objects_dtor */
-void dom_xpath_objects_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+/* {{{ dom_xpath_objects_free_storage */
+void dom_xpath_objects_free_storage(void *object TSRMLS_DC)
{
dom_object *intern = (dom_object *)object;
@@ -747,8 +747,8 @@
/* }}} */
#endif
-/* {{{ dom_objects_dtor */
-void dom_objects_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+/* {{{ dom_objects_free_storage */
+void dom_objects_free_storage(void *object TSRMLS_DC)
{
dom_object *intern = (dom_object *)object;
int retcount;
@@ -830,7 +830,7 @@
intern = dom_objects_set_class(class_type TSRMLS_CC);
- retval.handle = zend_objects_store_put(intern, dom_objects_dtor,
dom_objects_clone TSRMLS_CC);
+ retval.handle = zend_objects_store_put(intern, NULL, dom_objects_free_storage,
dom_objects_clone TSRMLS_CC);
intern->handle = retval.handle;
retval.handlers = &dom_object_handlers;
@@ -847,7 +847,7 @@
intern = dom_objects_set_class(class_type TSRMLS_CC);
- retval.handle = zend_objects_store_put(intern, dom_xpath_objects_dtor,
dom_objects_clone TSRMLS_CC);
+ retval.handle = zend_objects_store_put(intern, NULL,
dom_xpath_objects_free_storage, dom_objects_clone TSRMLS_CC);
intern->handle = retval.handle;
retval.handlers = &dom_object_handlers;
@@ -856,7 +856,7 @@
/* }}} */
#endif
-void dom_nnodemap_objects_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+void dom_nnodemap_objects_free_storage(void *object TSRMLS_DC)
{
dom_nnodemap_object *objmap;
zval *baseobj;
@@ -900,7 +900,7 @@
objmap->local = NULL;
objmap->ns = NULL;
- retval.handle = zend_objects_store_put(intern, dom_nnodemap_objects_dtor,
dom_objects_clone TSRMLS_CC);
+ retval.handle = zend_objects_store_put(intern, NULL,
dom_nnodemap_objects_free_storage, dom_objects_clone TSRMLS_CC);
intern->handle = retval.handle;
retval.handlers = &dom_object_handlers;
http://cvs.php.net/diff.php/php-src/ext/mono/php_mono.c?r1=1.12&r2=1.13&ty=u
Index: php-src/ext/mono/php_mono.c
diff -u php-src/ext/mono/php_mono.c:1.12 php-src/ext/mono/php_mono.c:1.13
--- php-src/ext/mono/php_mono.c:1.12 Thu Jan 8 03:16:10 2004
+++ php-src/ext/mono/php_mono.c Wed Feb 4 06:14:32 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_mono.c,v 1.12 2004/01/08 08:16:10 andi Exp $ */
+/* $Id: php_mono.c,v 1.13 2004/02/04 11:14:32 zeev Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -796,7 +796,7 @@
ALLOC_HASHTABLE(intern->zo.properties);
zend_hash_init(intern->zo.properties, 0, NULL, ZVAL_PTR_DTOR, 0);
- return_value.handle = zend_objects_store_put(intern, object_dtor,
object_clone);
+ return_value.handle = zend_objects_store_put(intern, object_dtor,
zend_objects_free_object_storage, object_clone);
return_value.handlers = (zend_object_handlers *) &mono_object_handlers;
return return_value;
@@ -895,7 +895,7 @@
method_obj->method = method;
(*return_value)->type = IS_OBJECT;
- (*return_value)->value.obj.handle = zend_objects_store_put(method_obj, NULL,
NULL);
+ (*return_value)->value.obj.handle = zend_objects_store_put(method_obj, NULL,
NULL, NULL);
(*return_value)->value.obj.handlers = (zend_object_handlers *)
zend_get_std_object_handlers();
}
http://cvs.php.net/diff.php/php-src/ext/mysqli/mysqli.c?r1=1.26&r2=1.27&ty=u
Index: php-src/ext/mysqli/mysqli.c
diff -u php-src/ext/mysqli/mysqli.c:1.26 php-src/ext/mysqli/mysqli.c:1.27
--- php-src/ext/mysqli/mysqli.c:1.26 Wed Jan 28 17:51:54 2004
+++ php-src/ext/mysqli/mysqli.c Wed Feb 4 06:14:33 2004
@@ -15,7 +15,7 @@
| Author: Georg Richter <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
- $Id: mysqli.c,v 1.26 2004/01/28 22:51:54 georg Exp $
+ $Id: mysqli.c,v 1.27 2004/02/04 11:14:33 zeev Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -101,9 +101,9 @@
}
/* }}} */
-/* {{{ mysqli_objects_dtor
+/* {{{ mysqli_objects_free_storage
*/
-static void mysqli_objects_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+static void mysqli_objects_free_storage(void *object TSRMLS_DC)
{
mysqli_object *intern = (mysqli_object *)object;
MYSQLI_RESOURCE *my_res = (MYSQLI_RESOURCE *)intern->ptr;
@@ -276,7 +276,7 @@
zend_hash_copy(intern->zo.properties, &class_type->default_properties,
(copy_ctor_func_t) zval_add_ref,
(void *) &tmp, sizeof(zval *));
- retval.handle = zend_objects_store_put(intern, mysqli_objects_dtor,
mysqli_objects_clone TSRMLS_CC);
+ retval.handle = zend_objects_store_put(intern, NULL,
mysqli_objects_free_storage, mysqli_objects_clone TSRMLS_CC);
retval.handlers = &mysqli_object_handlers;
return retval;
http://cvs.php.net/diff.php/php-src/ext/sqlite/sqlite.c?r1=1.115&r2=1.116&ty=u
Index: php-src/ext/sqlite/sqlite.c
diff -u php-src/ext/sqlite/sqlite.c:1.115 php-src/ext/sqlite/sqlite.c:1.116
--- php-src/ext/sqlite/sqlite.c:1.115 Sat Jan 17 13:04:06 2004
+++ php-src/ext/sqlite/sqlite.c Wed Feb 4 06:14:35 2004
@@ -17,7 +17,7 @@
| Marcus Boerger <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
- $Id: sqlite.c,v 1.115 2004/01/17 18:04:06 helly Exp $
+ $Id: sqlite.c,v 1.116 2004/02/04 11:14:35 zeev Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -757,7 +757,7 @@
return le->ptr == ptr ? ZEND_HASH_APPLY_REMOVE : ZEND_HASH_APPLY_KEEP;
}
-static void sqlite_object_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+static void sqlite_object_free_storage(void *object TSRMLS_DC)
{
sqlite_object *intern = (sqlite_object *)object;
@@ -791,7 +791,7 @@
zend_hash_init(intern->std.properties, 0, NULL, ZVAL_PTR_DTOR, 0);
zend_hash_copy(intern->std.properties, &class_type->default_properties,
(copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
- retval->handle = zend_objects_store_put(intern, sqlite_object_dtor, NULL
TSRMLS_CC);
+ retval->handle = zend_objects_store_put(intern, NULL,
sqlite_object_free_storage, NULL TSRMLS_CC);
retval->handlers = handlers;
}
@@ -1054,7 +1054,7 @@
{
php_info_print_table_start();
php_info_print_table_header(2, "SQLite support", "enabled");
- php_info_print_table_row(2, "PECL Module version", PHP_SQLITE_MODULE_VERSION "
$Id: sqlite.c,v 1.115 2004/01/17 18:04:06 helly Exp $");
+ php_info_print_table_row(2, "PECL Module version", PHP_SQLITE_MODULE_VERSION "
$Id: sqlite.c,v 1.116 2004/02/04 11:14:35 zeev Exp $");
php_info_print_table_row(2, "SQLite Library", sqlite_libversion());
php_info_print_table_row(2, "SQLite Encoding", sqlite_libencoding());
php_info_print_table_end();
http://cvs.php.net/diff.php/php-src/ext/tidy/php_tidy.h?r1=1.19&r2=1.20&ty=u
Index: php-src/ext/tidy/php_tidy.h
diff -u php-src/ext/tidy/php_tidy.h:1.19 php-src/ext/tidy/php_tidy.h:1.20
--- php-src/ext/tidy/php_tidy.h:1.19 Wed Jan 21 05:19:56 2004
+++ php-src/ext/tidy/php_tidy.h Wed Feb 4 06:14:46 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_tidy.h,v 1.19 2004/01/21 10:19:56 john Exp $ */
+/* $Id: php_tidy.h,v 1.20 2004/02/04 11:14:46 zeev Exp $ */
#ifndef PHP_TIDY_H
#define PHP_TIDY_H
@@ -200,7 +200,7 @@
};
static char *php_tidy_file_to_mem(char *, zend_bool TSRMLS_DC);
-static void tidy_object_dtor(void *, zend_object_handle TSRMLS_DC);
+static void tidy_object_free_storage(void * TSRMLS_DC);
static zend_object_value tidy_object_new_node(zend_class_entry * TSRMLS_DC);
static zend_object_value tidy_object_new_doc(zend_class_entry * TSRMLS_DC);
static zend_object_value tidy_object_new_exception(zend_class_entry * TSRMLS_DC);
http://cvs.php.net/diff.php/php-src/ext/tidy/tidy.c?r1=1.36&r2=1.37&ty=u
Index: php-src/ext/tidy/tidy.c
diff -u php-src/ext/tidy/tidy.c:1.36 php-src/ext/tidy/tidy.c:1.37
--- php-src/ext/tidy/tidy.c:1.36 Wed Jan 21 05:19:56 2004
+++ php-src/ext/tidy/tidy.c Wed Feb 4 06:14:46 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: tidy.c,v 1.36 2004/01/21 10:19:56 john Exp $ */
+/* $Id: tidy.c,v 1.37 2004/02/04 11:14:46 zeev Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -317,7 +317,7 @@
return data;
}
-static void tidy_object_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+static void tidy_object_free_storage(void *object TSRMLS_DC)
{
PHPTidyObj *intern = (PHPTidyObj *)object;
@@ -382,7 +382,7 @@
break;
}
- retval->handle = zend_objects_store_put(intern, tidy_object_dtor, NULL
TSRMLS_CC);
+ retval->handle = zend_objects_store_put(intern, NULL,
tidy_object_free_storage, NULL TSRMLS_CC);
retval->handlers = handlers;
}
@@ -768,7 +768,7 @@
php_info_print_table_start();
php_info_print_table_header(2, "Tidy support", "enabled");
php_info_print_table_row(2, "libTidy Release", (char *)tidyReleaseDate());
- php_info_print_table_row(2, "Extension Version", PHP_TIDY_MODULE_VERSION "
($Id: tidy.c,v 1.36 2004/01/21 10:19:56 john Exp $)");
+ php_info_print_table_row(2, "Extension Version", PHP_TIDY_MODULE_VERSION "
($Id: tidy.c,v 1.37 2004/02/04 11:14:46 zeev Exp $)");
php_info_print_table_end();
DISPLAY_INI_ENTRIES();
http://cvs.php.net/diff.php/php-src/ext/xsl/php_xsl.c?r1=1.18&r2=1.19&ty=u
Index: php-src/ext/xsl/php_xsl.c
diff -u php-src/ext/xsl/php_xsl.c:1.18 php-src/ext/xsl/php_xsl.c:1.19
--- php-src/ext/xsl/php_xsl.c:1.18 Mon Jan 19 10:07:08 2004
+++ php-src/ext/xsl/php_xsl.c Wed Feb 4 06:14:47 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_xsl.c,v 1.18 2004/01/19 15:07:08 chregu Exp $ */
+/* $Id: php_xsl.c,v 1.19 2004/02/04 11:14:47 zeev Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -74,8 +74,8 @@
}
/* }}} */
-/* {{{ xsl_objects_dtor */
-void xsl_objects_dtor(void *object, zend_object_handle handle TSRMLS_DC)
+/* {{{ xsl_objects_free_storage */
+void xsl_objects_free_storage(void *object TSRMLS_DC)
{
xsl_object *intern = (xsl_object *)object;
@@ -119,7 +119,7 @@
zend_hash_copy(intern->std.properties, &class_type->default_properties,
(copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
ALLOC_HASHTABLE(intern->parameter);
zend_hash_init(intern->parameter, 0, NULL, ZVAL_PTR_DTOR, 0);
- retval.handle = zend_objects_store_put(intern, xsl_objects_dtor,
xsl_objects_clone TSRMLS_CC);
+ retval.handle = zend_objects_store_put(intern, NULL, xsl_objects_free_storage,
xsl_objects_clone TSRMLS_CC);
intern->handle = retval.handle;
retval.handlers = &xsl_object_handlers;
return retval;
http://cvs.php.net/diff.php/php-src/ext/xsl/php_xsl.h?r1=1.9&r2=1.10&ty=u
Index: php-src/ext/xsl/php_xsl.h
diff -u php-src/ext/xsl/php_xsl.h:1.9 php-src/ext/xsl/php_xsl.h:1.10
--- php-src/ext/xsl/php_xsl.h:1.9 Mon Jan 19 10:07:08 2004
+++ php-src/ext/xsl/php_xsl.h Wed Feb 4 06:14:47 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_xsl.h,v 1.9 2004/01/19 15:07:08 chregu Exp $ */
+/* $Id: php_xsl.h,v 1.10 2004/02/04 11:14:47 zeev Exp $ */
#ifndef PHP_XSL_H
#define PHP_XSL_H
@@ -60,7 +60,7 @@
} xsl_object;
void php_xsl_set_object(zval *wrapper, void *obj TSRMLS_DC);
-void xsl_objects_dtor(void *object, zend_object_handle handle TSRMLS_DC);
+void xsl_objects_free_storage(void *object TSRMLS_DC);
zval *php_xsl_create_object(xsltStylesheetPtr obj, int *found, zval *wrapper_in, zval
*return_value TSRMLS_DC);
#define REGISTER_XSL_CLASS(ce, name, parent_ce, funcs, entry) \
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php