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

Reply via email to