diff options
| author | Andrei Zmievski <andrei@php.net> | 2000-10-25 17:44:02 +0000 | 
|---|---|---|
| committer | Andrei Zmievski <andrei@php.net> | 2000-10-25 17:44:02 +0000 | 
| commit | f1dcb32c9fb395b68e0fe5d39dc3aa6bd7f8eff6 (patch) | |
| tree | 6c90603474e1279c8124d0d442fc25385fc183a4 | |
| parent | 84681b9c814f04ce7eaaa6787051cf720944c78b (diff) | |
| download | php-git-f1dcb32c9fb395b68e0fe5d39dc3aa6bd7f8eff6.tar.gz | |
Use zend_register_list_destructors_ex() instead.
42 files changed, 89 insertions, 89 deletions
| diff --git a/ext/aspell/aspell.c b/ext/aspell/aspell.c index c8f667dabe..ad2f7966cf 100644 --- a/ext/aspell/aspell.c +++ b/ext/aspell/aspell.c @@ -61,7 +61,7 @@ static void php_aspell_close(zend_rsrc_list_entry *rsrc)  PHP_MINIT_FUNCTION(aspell)  { -    le_aspell = register_list_destructors(php_aspell_close,NULL,"aspell"); +    le_aspell = zend_register_list_destructors_ex(php_aspell_close, NULL, "aspell", module_number);  	return SUCCESS;  } diff --git a/ext/cpdf/cpdf.c b/ext/cpdf/cpdf.c index b4eade66d9..5bf8ea2900 100644 --- a/ext/cpdf/cpdf.c +++ b/ext/cpdf/cpdf.c @@ -174,8 +174,8 @@ static void _free_doc(zend_rsrc_list_entry *rsrc)  PHP_MINIT_FUNCTION(cpdf)  { -	CPDF_GLOBAL(le_outline) = register_list_destructors(_free_outline, NULL,"cpdf outline"); -	CPDF_GLOBAL(le_cpdf) = register_list_destructors(_free_doc, NULL,"cpdf"); +	CPDF_GLOBAL(le_outline) = zend_register_list_destructors_ex(_free_outline, NULL, "cpdf outline", module_number); +	CPDF_GLOBAL(le_cpdf) = zend_register_list_destructors_ex(_free_doc, NULL, "cpdf", module_number);  	return SUCCESS;  } diff --git a/ext/curl/curl.c b/ext/curl/curl.c index ac05c41b5b..a1dc80301c 100644 --- a/ext/curl/curl.c +++ b/ext/curl/curl.c @@ -134,7 +134,7 @@ PHP_MINFO_FUNCTION(curl)  PHP_MINIT_FUNCTION(curl)  { -	le_curl = register_list_destructors(_php_curl_close, NULL, "curl"); +	le_curl = zend_register_list_destructors_ex(_php_curl_close, NULL, "curl", module_number);  	/* Constants for curl_setopt() */  	REGISTER_LONG_CONSTANT("CURLOPT_PORT", CURLOPT_PORT, CONST_CS | CONST_PERSISTENT); diff --git a/ext/db/db.c b/ext/db/db.c index 406ef9d3a9..9f42cd8cfc 100644 --- a/ext/db/db.c +++ b/ext/db/db.c @@ -1122,7 +1122,7 @@ PHP_MINIT_FUNCTION(db)  	}  #endif -	le_db = register_list_destructors(php_dbm_close,NULL,"dbm"); +	le_db = zend_register_list_destructors_ex(php_dbm_close, NULL, "dbm", module_number);  	return SUCCESS;  } diff --git a/ext/dba/dba.c b/ext/dba/dba.c index 684dd25ff2..558465725c 100644 --- a/ext/dba/dba.c +++ b/ext/dba/dba.c @@ -190,8 +190,8 @@ static void dba_close(zend_rsrc_list_entry *rsrc)  static PHP_MINIT_FUNCTION(dba)  {  	zend_hash_init(&ht_keys, 0, NULL, NULL, 1); -	GLOBAL(le_db) = register_list_destructors(dba_close, NULL,"dba"); -	GLOBAL(le_pdb) = register_list_destructors(NULL, dba_close,"dba persistent"); +	GLOBAL(le_db) = zend_register_list_destructors_ex(dba_close, NULL, "dba", module_number); +	GLOBAL(le_pdb) = zend_register_list_destructors_ex(NULL, dba_close, "dba persistent", module_number);  	return SUCCESS;  } diff --git a/ext/dbase/dbase.c b/ext/dbase/dbase.c index dbf4706430..baa2520bd5 100644 --- a/ext/dbase/dbase.c +++ b/ext/dbase/dbase.c @@ -82,7 +82,7 @@ PHP_MINIT_FUNCTION(dbase)  	TlsSetValue(DbaseTls, (void *) dbase_globals);  #endif  	DBase_GLOBAL(le_dbhead) = -		register_list_destructors(_close_dbase,NULL,"dbase"); +		zend_register_list_destructors_ex(_close_dbase, NULL, "dbase", module_number);  	return SUCCESS;  } diff --git a/ext/domxml/php_domxml.c b/ext/domxml/php_domxml.c index 49431aac74..5cf116fc0a 100644 --- a/ext/domxml/php_domxml.c +++ b/ext/domxml/php_domxml.c @@ -133,12 +133,12 @@ PHP_MINIT_FUNCTION(domxml)    domxmltestnode_class_startup();  #endif -	le_domxmldocp = register_list_destructors(xmlFreeDoc, NULL, "domxml document"); +	le_domxmldocp = zend_register_list_destructors_ex(xmlFreeDoc, NULL, "domxml document", module_number);  	/* Freeing the document contains freeing the complete tree.  	   Therefore nodes, attributes etc. may not be freed seperately.  	*/ -	le_domxmlnodep = register_list_destructors(_free_node, NULL, "domxml node"); -	le_domxmlattrp = register_list_destructors(NULL, NULL, "domxml attribute"); +	le_domxmlnodep = zend_register_list_destructors_ex(_free_node, NULL, "domxml node", module_number); +	le_domxmlattrp = zend_register_list_destructors_ex(NULL, NULL, "domxml attribute", module_number);  /*	le_domxmlnsp = register_list_destructors(NULL, NULL); */  	INIT_CLASS_ENTRY(domxmldoc_class_entry, "DomDocument", php_domxmldoc_class_functions); diff --git a/ext/fdf/fdf.c b/ext/fdf/fdf.c index 998483d946..e6ef3b8bd9 100644 --- a/ext/fdf/fdf.c +++ b/ext/fdf/fdf.c @@ -118,7 +118,7 @@ static sapi_post_entry supported_post_entries[] = {  PHP_MINIT_FUNCTION(fdf)  {  	FDFErc err; -	FDF_GLOBAL(le_fdf) = register_list_destructors(phpi_FDFClose, NULL, "fdf"); +	FDF_GLOBAL(le_fdf) = zend_register_list_destructors_ex(phpi_FDFClose, NULL, "fdf", module_number);  	/* add handler for Acrobat FDF form post requests */  	sapi_add_post_entry("application/vnd.fdf",	php_default_post_reader, fdf_post_handler); diff --git a/ext/ftp/php_ftp.c b/ext/ftp/php_ftp.c index a457aab211..a084cb7623 100644 --- a/ext/ftp/php_ftp.c +++ b/ext/ftp/php_ftp.c @@ -92,7 +92,7 @@ static void ftp_destructor_ftpbuf(zend_rsrc_list_entry *rsrc)  PHP_MINIT_FUNCTION(ftp)  { -	le_ftpbuf = register_list_destructors(ftp_destructor_ftpbuf, NULL, "ftp"); +	le_ftpbuf = zend_register_list_destructors_ex(ftp_destructor_ftpbuf, NULL, "ftp", module_number);  	REGISTER_MAIN_LONG_CONSTANT("FTP_ASCII", FTPTYPE_ASCII,  		CONST_PERSISTENT | CONST_CS);  	REGISTER_MAIN_LONG_CONSTANT("FTP_BINARY", FTPTYPE_IMAGE, diff --git a/ext/gd/gd.c b/ext/gd/gd.c index 9cbb0a9f0d..0dacca80ea 100644 --- a/ext/gd/gd.c +++ b/ext/gd/gd.c @@ -225,14 +225,14 @@ PHP_MINIT_FUNCTION(gd)  		return FAILURE;  	}  #endif -	GDG(le_gd) = register_list_destructors(php_free_gd_image, NULL, "gd"); -	GDG(le_gd_font) = register_list_destructors(php_free_gd_font, NULL, "gd font"); +	GDG(le_gd) = zend_register_list_destructors_ex(php_free_gd_image, NULL, "gd", module_number); +	GDG(le_gd_font) = zend_register_list_destructors_ex(php_free_gd_font, NULL, "gd font", module_number);  #if HAVE_LIBT1  	T1_SetBitmapPad(8);  	T1_InitLib(NO_LOGFILE|IGNORE_CONFIGFILE|IGNORE_FONTDATABASE);  	T1_SetLogLevel(T1LOG_DEBUG); -	GDG(le_ps_font) = register_list_destructors(php_free_ps_font, NULL, "gd PS font"); -	GDG(le_ps_enc) = register_list_destructors(php_free_ps_enc, NULL, "gd PS encoding"); +	GDG(le_ps_font) = zend_register_list_destructors_ex(php_free_ps_font, NULL, "gd PS font", module_number); +	GDG(le_ps_enc) = zend_register_list_destructors_ex(php_free_ps_enc, NULL, "gd PS encoding", module_number);  #endif  	REGISTER_LONG_CONSTANT("IMG_GIF", 1, CONST_CS | CONST_PERSISTENT);  	REGISTER_LONG_CONSTANT("IMG_JPG", 2, CONST_CS | CONST_PERSISTENT); diff --git a/ext/hyperwave/hw.c b/ext/hyperwave/hw.c index 69dbe97c0a..d5e802efb1 100644 --- a/ext/hyperwave/hw.c +++ b/ext/hyperwave/hw.c @@ -194,9 +194,9 @@ PHP_MINIT_FUNCTION(hw) {  	ZEND_INIT_MODULE_GLOBALS(hw, php_hw_init_globals, NULL);  	REGISTER_INI_ENTRIES(); -	HwSG(le_socketp) = register_list_destructors(_close_hw_link,NULL, "hyperwave link"); -	HwSG(le_psocketp) = register_list_destructors(NULL,_close_hw_plink, "hyperwave link persistent"); -	HwSG(le_document) = register_list_destructors(_free_hw_document,NULL, "hyperwave document"); +	HwSG(le_socketp) = zend_register_list_destructors_ex(_close_hw_link, NULL, "hyperwave link", module_number); +	HwSG(le_psocketp) = zend_register_list_destructors_ex(NULL, _close_hw_plink, "hyperwave link persistent", module_number); +	HwSG(le_document) = zend_register_list_destructors_ex(_free_hw_document, NULL, "hyperwave document", module_number);  	hw_module_entry.type = type;  	REGISTER_LONG_CONSTANT("HW_ATTR_LANG", HW_ATTR_LANG, CONST_CS | CONST_PERSISTENT); diff --git a/ext/icap/php_icap.c b/ext/icap/php_icap.c index 6f98c3b151..308a20d920 100644 --- a/ext/icap/php_icap.c +++ b/ext/icap/php_icap.c @@ -137,7 +137,7 @@ PHP_MINFO_FUNCTION(icap)  PHP_MINIT_FUNCTION(icap)  { -    le_icap = register_list_destructors(cal_close_it,NULL,"icap"); +    le_icap = zend_register_list_destructors_ex(cal_close_it, NULL, "icap", module_number);      return SUCCESS;  } diff --git a/ext/imap/php_imap.c b/ext/imap/php_imap.c index c8c5f4aeaf..1888960b3f 100644 --- a/ext/imap/php_imap.c +++ b/ext/imap/php_imap.c @@ -592,11 +592,11 @@ PHP_MINIT_FUNCTION(imap)  	ENCOTHER                unknown  	*/ -    le_imap = register_list_destructors(mail_close_it,NULL,"imap"); +    le_imap = zend_register_list_destructors_ex(mail_close_it, NULL, "imap", module_number);  #ifdef OP_RELOGIN      /* AJS: destructors for persistent connections */ -    le_pimap = register_list_destructors(mail_userlogout_it, NULL, "imap persistent"); -    le_pimapchain = register_list_destructors(NULL, mail_nuke_chain, "imap chain persistent"); +    le_pimap = zend_register_list_destructors_ex(mail_userlogout_it, NULL, "imap persistent", module_number); +    le_pimapchain = zend_register_list_destructors_ex(NULL, mail_nuke_chain, "imap chain persistent", module_number);  #endif  	return SUCCESS;  } diff --git a/ext/ingres_ii/ii.c b/ext/ingres_ii/ii.c index d7871f1e07..9d0402bef6 100644 --- a/ext/ingres_ii/ii.c +++ b/ext/ingres_ii/ii.c @@ -256,8 +256,8 @@ PHP_MINIT_FUNCTION(ii)    REGISTER_INI_ENTRIES(); -  le_ii_link = register_list_destructors(php_close_ii_link,NULL,"ingres"); -  le_ii_plink = register_list_destructors(_clean_ii_plink,php_close_ii_plink,"ingres persistent"); +  le_ii_link = zend_register_list_destructors_ex(php_close_ii_link, NULL, "ingres", module_number); +  le_ii_plink = zend_register_list_destructors_ex(_clean_ii_plink, php_close_ii_plink, "ingres persistent", module_number);    IIG(num_persistent) = 0; diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c index b22fbeb7e5..23057bb6d4 100644 --- a/ext/interbase/interbase.c +++ b/ext/interbase/interbase.c @@ -509,12 +509,12 @@ PHP_MINIT_FUNCTION(ibase)  	REGISTER_INI_ENTRIES(); -	le_result = register_list_destructors(_php_ibase_free_result, NULL, "interbase result"); -	le_query = register_list_destructors(php_ibase_free_query_rsrc, NULL, "interbase query"); -	le_blob = register_list_destructors(_php_ibase_free_blob, NULL, "interbase blob"); -	le_link = register_list_destructors(_php_ibase_close_link, NULL, "interbase link"); -	le_plink = register_list_destructors(php_ibase_commit_link_rsrc, _php_ibase_close_plink, "interbase link persistent"); -	le_trans = register_list_destructors(_php_ibase_free_trans, NULL, "interbase transaction"); +	le_result = zend_register_list_destructors_ex(_php_ibase_free_result, NULL, "interbase result", module_number); +	le_query = zend_register_list_destructors_ex(php_ibase_free_query_rsrc, NULL, "interbase query", module_number); +	le_blob = zend_register_list_destructors_ex(_php_ibase_free_blob, NULL, "interbase blob", module_number); +	le_link = zend_register_list_destructors_ex(_php_ibase_close_link, NULL, "interbase link", module_number); +	le_plink = zend_register_list_destructors_ex(php_ibase_commit_link_rsrc, _php_ibase_close_plink, "interbase link persistent", module_number); +	le_trans = zend_register_list_destructors_ex(_php_ibase_free_trans, NULL, "interbase transaction", module_number);  	REGISTER_LONG_CONSTANT("IBASE_DEFAULT", PHP_IBASE_DEFAULT, CONST_PERSISTENT);  	REGISTER_LONG_CONSTANT("IBASE_TEXT", PHP_IBASE_TEXT, CONST_PERSISTENT); diff --git a/ext/java/java.c b/ext/java/java.c index 1e3065ce17..dddd85edd6 100644 --- a/ext/java/java.c +++ b/ext/java/java.c @@ -613,7 +613,7 @@ PHP_MINIT_FUNCTION(java) {    zend_register_internal_class(&java_class_entry); -  le_jobject = register_list_destructors(_php_java_destructor,NULL,"java"); +  le_jobject = zend_register_list_destructors_ex(_php_java_destructor, NULL, "java", module_number);    REGISTER_INI_ENTRIES(); diff --git a/ext/ldap/ldap.c b/ext/ldap/ldap.c index dc78202763..6222c6de63 100644 --- a/ext/ldap/ldap.c +++ b/ext/ldap/ldap.c @@ -181,8 +181,8 @@ PHP_MINIT_FUNCTION(ldap)  	REGISTER_MAIN_LONG_CONSTANT("GSLC_SSL_TWOWAY_AUTH", GSLC_SSL_TWOWAY_AUTH, CONST_PERSISTENT | CONST_CS);  #endif -	le_result = register_list_destructors(_free_ldap_result, NULL, "ldap result"); -	le_link = register_list_destructors(_close_ldap_link, NULL, "ldap link"); +	le_result = zend_register_list_destructors_ex(_free_ldap_result, NULL, "ldap result", module_number); +	le_link = zend_register_list_destructors_ex(_close_ldap_link, NULL, "ldap link", module_number);  	ldap_module_entry.type = type; diff --git a/ext/mcal/php_mcal.c b/ext/mcal/php_mcal.c index a06cdfc67c..132f7119c2 100644 --- a/ext/mcal/php_mcal.c +++ b/ext/mcal/php_mcal.c @@ -152,7 +152,7 @@ PHP_MINFO_FUNCTION(mcal)  PHP_MINIT_FUNCTION(mcal)  { -    le_mcal = register_list_destructors(cal_close_it,NULL,"mcal"); +    le_mcal = zend_register_list_destructors_ex(cal_close_it, NULL, "mcal", module_number);      REGISTER_MAIN_LONG_CONSTANT("MCAL_SUNDAY",SUNDAY, CONST_PERSISTENT | CONST_CS);      REGISTER_MAIN_LONG_CONSTANT("MCAL_MONDAY",MONDAY, CONST_PERSISTENT | CONST_CS); diff --git a/ext/msql/php_msql.c b/ext/msql/php_msql.c index bf2f54771f..01a45b79c1 100644 --- a/ext/msql/php_msql.c +++ b/ext/msql/php_msql.c @@ -162,9 +162,9 @@ DLEXPORT PHP_MINIT_FUNCTION(msql)  		msql_globals.max_links=-1;  	}  	msql_globals.num_persistent=0; -	msql_globals.le_query = register_list_destructors(_delete_query,NULL,"msql query"); -	msql_globals.le_link = register_list_destructors(_close_msql_link,NULL,"msql link"); -	msql_globals.le_plink = register_list_destructors(NULL,_close_msql_plink, "msql link persistent"); +	msql_globals.le_query = zend_register_list_destructors_ex(_delete_query, NULL, "msql query", module_number); +	msql_globals.le_link = zend_register_list_destructors_ex(_close_msql_link, NULL, "msql link", module_number); +	msql_globals.le_plink = zend_register_list_destructors_ex(NULL, _close_msql_plink, "msql link persistent", module_number);  	msql_module_entry.type = type; diff --git a/ext/mssql/php_mssql.c b/ext/mssql/php_mssql.c index 53711c3af1..dc97b5a34b 100644 --- a/ext/mssql/php_mssql.c +++ b/ext/mssql/php_mssql.c @@ -220,9 +220,9 @@ PHP_MINIT_FUNCTION(mssql)  #endif  	REGISTER_INI_ENTRIES(); -	le_result = register_list_destructors(_free_mssql_result, NULL, "mssql result"); -	le_link = register_list_destructors(_close_mssql_link, NULL, "mssql link"); -	le_plink = register_list_destructors(NULL, _close_mssql_plink, "mssql link persistent"); +	le_result = zend_register_list_destructors_ex(_free_mssql_result, NULL, "mssql result", module_number); +	le_link = zend_register_list_destructors_ex(_close_mssql_link, NULL, "mssql link", module_number); +	le_plink = zend_register_list_destructors_ex(NULL, _close_mssql_plink, "mssql link persistent", module_number);  	mssql_module_entry.type = type;  	if (dbinit()==FAIL) { diff --git a/ext/mysql/php_mysql.c b/ext/mysql/php_mysql.c index c5fc943e62..c397a96ce8 100644 --- a/ext/mysql/php_mysql.c +++ b/ext/mysql/php_mysql.c @@ -261,9 +261,9 @@ PHP_MINIT_FUNCTION(mysql)  	ZEND_INIT_MODULE_GLOBALS(mysql, php_mysql_init_globals, NULL);  	REGISTER_INI_ENTRIES(); -	le_result = register_list_destructors(_free_mysql_result,NULL,"mysql result"); -	le_link = register_list_destructors(_close_mysql_link,NULL, "mysql link"); -	le_plink = register_list_destructors(NULL,_close_mysql_plink, "mysql link persistent"); +	le_result = zend_register_list_destructors_ex(_free_mysql_result, NULL, "mysql result", module_number); +	le_link = zend_register_list_destructors_ex(_close_mysql_link, NULL, "mysql link", module_number); +	le_plink = zend_register_list_destructors_ex(NULL, _close_mysql_plink, "mysql link persistent", module_number);  	mysql_module_entry.type = type;  	REGISTER_LONG_CONSTANT("MYSQL_ASSOC", MYSQL_ASSOC, CONST_CS | CONST_PERSISTENT); diff --git a/ext/oci8/oci8.c b/ext/oci8/oci8.c index bc7639f2f5..805ab54f9b 100644 --- a/ext/oci8/oci8.c +++ b/ext/oci8/oci8.c @@ -362,11 +362,11 @@ PHP_MINIT_FUNCTION(oci)  	php_oci_init_globals(OCILS_C);  #endif -	le_stmt = register_list_destructors(_oci_stmt_list_dtor, NULL, "oci8 statement"); -	le_conn = register_list_destructors(php_oci_free_conn_list, NULL, "oci8 connection"); -	le_desc = register_list_destructors(_oci_descriptor_list_dtor, NULL, "oci8 descriptor"); -	le_server = register_list_destructors(_oci_server_list_dtor, NULL, "oci8 server"); -	le_session = register_list_destructors(_oci_session_list_dtor, NULL, "oci8 session"); +	le_stmt = zend_register_list_destructors_ex(_oci_stmt_list_dtor, NULL, "oci8 statement", module_number); +	le_conn = zend_register_list_destructors_ex(php_oci_free_conn_list, NULL, "oci8 connection", module_number); +	le_desc = zend_register_list_destructors_ex(_oci_descriptor_list_dtor, NULL, "oci8 descriptor", module_number); +	le_server = zend_register_list_destructors_ex(_oci_server_list_dtor, NULL, "oci8 server", module_number); +	le_session = zend_register_list_destructors_ex(_oci_session_list_dtor, NULL, "oci8 session", module_number);  	INIT_CLASS_ENTRY(oci_lob_class_entry, "OCI-Lob", php_oci_lob_class_functions); diff --git a/ext/odbc/php_odbc.c b/ext/odbc/php_odbc.c index a3dfa88786..90a2a05d41 100644 --- a/ext/odbc/php_odbc.c +++ b/ext/odbc/php_odbc.c @@ -331,9 +331,9 @@ PHP_MINIT_FUNCTION(odbc)  #endif  	REGISTER_INI_ENTRIES(); -	le_result = register_list_destructors(_free_odbc_result, NULL, "odbc result"); -	le_conn = register_list_destructors(_close_odbc_conn, NULL, "odbc link"); -	le_pconn = register_list_destructors(NULL, _close_odbc_pconn, "odbc link persistent"); +	le_result = zend_register_list_destructors_ex(_free_odbc_result, NULL, "odbc result", module_number); +	le_conn = zend_register_list_destructors_ex(_close_odbc_conn, NULL, "odbc link", module_number); +	le_pconn = zend_register_list_destructors_ex(NULL, _close_odbc_pconn, "odbc link persistent", module_number);  	odbc_module_entry.type = type;  	REGISTER_LONG_CONSTANT("ODBC_BINMODE_PASSTHRU", 0, CONST_CS | CONST_PERSISTENT); diff --git a/ext/odbc/velocis.c b/ext/odbc/velocis.c index eaa62164ec..d4326d78d3 100644 --- a/ext/odbc/velocis.c +++ b/ext/odbc/velocis.c @@ -104,8 +104,8 @@ PHP_MINIT_FUNCTION(velocis)  		php_velocis_module.max_links = -1;  	}  	php_velocis_module.num_links = 0; -	php_velocis_module.le_link   = register_list_destructors(_close_velocis_link,NULL,"velocis link"); -	php_velocis_module.le_result = register_list_destructors(_free_velocis_result,NULL,"velocis result"); +	php_velocis_module.le_link   = zend_register_list_destructors_ex(_close_velocis_link, NULL, "velocis link", module_number); +	php_velocis_module.le_result = zend_register_list_destructors_ex(_free_velocis_result, NULL, "velocis result", module_number);  	return SUCCESS;  } diff --git a/ext/oracle/oracle.c b/ext/oracle/oracle.c index a0f03b1a73..772c399a2b 100644 --- a/ext/oracle/oracle.c +++ b/ext/oracle/oracle.c @@ -290,9 +290,9 @@ PHP_MINIT_FUNCTION(oracle)  	php_ora_init_globals(ORALS_C);  #endif -	le_cursor = register_list_destructors(php_close_ora_cursor, NULL, "oracle cursor"); -	le_conn = register_list_destructors(_close_oraconn, NULL, "oracle link"); -	le_pconn = register_list_destructors(NULL, _close_oraconn, "oracle link persistent"); +	le_cursor = zend_register_list_destructors_ex(php_close_ora_cursor, NULL, "oracle cursor", module_number); +	le_conn = zend_register_list_destructors_ex(_close_oraconn, NULL, "oracle link", module_number); +	le_pconn = zend_register_list_destructors_ex(NULL, _close_oraconn, "oracle link persistent", module_number);  	REGISTER_LONG_CONSTANT("ORA_BIND_INOUT", 0, CONST_CS | CONST_PERSISTENT);  	REGISTER_LONG_CONSTANT("ORA_BIND_IN",    1, CONST_CS | CONST_PERSISTENT); diff --git a/ext/pdf/pdf.c b/ext/pdf/pdf.c index ef5c918af6..efa3cb0740 100644 --- a/ext/pdf/pdf.c +++ b/ext/pdf/pdf.c @@ -237,9 +237,9 @@ static size_t pdf_flushwrite(PDF *p, void *data, size_t size){  PHP_MINIT_FUNCTION(pdf)  { -	PDF_GLOBAL(le_pdf_image) = register_list_destructors(_free_pdf_image, NULL, "pdf image"); -	PDF_GLOBAL(le_outline) = register_list_destructors(_free_outline, NULL, "pdf outline"); -	PDF_GLOBAL(le_pdf) = register_list_destructors(_free_pdf_doc, NULL, "pdf document"); +	PDF_GLOBAL(le_pdf_image) = zend_register_list_destructors_ex(_free_pdf_image, NULL, "pdf image", module_number); +	PDF_GLOBAL(le_outline) = zend_register_list_destructors_ex(_free_outline, NULL, "pdf outline", module_number); +	PDF_GLOBAL(le_pdf) = zend_register_list_destructors_ex(_free_pdf_doc, NULL, "pdf document", module_number);  	return SUCCESS;  } diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index 9e4f9f7312..1bbc9a86f2 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -179,12 +179,12 @@ PHP_MINIT_FUNCTION(pgsql)  	REGISTER_INI_ENTRIES(); -	le_link = register_list_destructors(_close_pgsql_link,NULL, "pgsql link"); -	le_plink = register_list_destructors(NULL,_close_pgsql_plink, "pgsql link persistent"); +	le_link = zend_register_list_destructors_ex(_close_pgsql_link, NULL, "pgsql link", module_number); +	le_plink = zend_register_list_destructors_ex(NULL, _close_pgsql_plink, "pgsql link persistent", module_number);  	/*	PGG(le_result = register_list_destructors(PQclear,NULL); */ -	le_result = register_list_destructors(_free_result,NULL, "pgsql result"); -	le_lofp = register_list_destructors(_free_ptr,NULL, "pgsql large object"); -	le_string = register_list_destructors(_free_ptr,NULL, "pgsql string"); +	le_result = zend_register_list_destructors_ex(_free_result, NULL, "pgsql result", module_number); +	le_lofp = zend_register_list_destructors_ex(_free_ptr, NULL, "pgsql large object", module_number); +	le_string = zend_register_list_destructors_ex(_free_ptr, NULL, "pgsql string", module_number);  	REGISTER_LONG_CONSTANT("PGSQL_ASSOC", PGSQL_ASSOC, CONST_CS | CONST_PERSISTENT);  	REGISTER_LONG_CONSTANT("PGSQL_NUM", PGSQL_NUM, CONST_CS | CONST_PERSISTENT); diff --git a/ext/pspell/pspell.c b/ext/pspell/pspell.c index 062697f433..9a0b93803d 100644 --- a/ext/pspell/pspell.c +++ b/ext/pspell/pspell.c @@ -85,8 +85,8 @@ PHP_MINIT_FUNCTION(pspell){  	REGISTER_MAIN_LONG_CONSTANT("PSPELL_NORMAL", PSPELL_NORMAL, CONST_PERSISTENT | CONST_CS);  	REGISTER_MAIN_LONG_CONSTANT("PSPELL_BAD_SPELLERS", PSPELL_BAD_SPELLERS, CONST_PERSISTENT | CONST_CS);  	REGISTER_MAIN_LONG_CONSTANT("PSPELL_RUN_TOGETHER", PSPELL_RUN_TOGETHER, CONST_PERSISTENT | CONST_CS); -	le_pspell = register_list_destructors(php_pspell_close,NULL,"pspell"); -	le_pspell_config = register_list_destructors(php_pspell_close_config,NULL,"pspell config"); +	le_pspell = zend_register_list_destructors_ex(php_pspell_close, NULL, "pspell", module_number); +	le_pspell_config = zend_register_list_destructors_ex(php_pspell_close_config, NULL, "pspell config", module_number);  	return SUCCESS;  } diff --git a/ext/rpc/com/COM.c b/ext/rpc/com/COM.c index 3fd289f3ee..1ff3f006b5 100644 --- a/ext/rpc/com/COM.c +++ b/ext/rpc/com/COM.c @@ -227,7 +227,7 @@ PHP_INI_END()  PHP_MINIT_FUNCTION(COM)  {  	CoInitialize(NULL); -	le_idispatch = register_list_destructors(php_idispatch_destructor, NULL,"COM"); +	le_idispatch = zend_register_list_destructors_ex(php_idispatch_destructor, NULL, "COM", module_number);  	php_register_COM_class();  	REGISTER_INI_ENTRIES();  	return SUCCESS; diff --git a/ext/rpc/java/java.c b/ext/rpc/java/java.c index 1e3065ce17..dddd85edd6 100644 --- a/ext/rpc/java/java.c +++ b/ext/rpc/java/java.c @@ -613,7 +613,7 @@ PHP_MINIT_FUNCTION(java) {    zend_register_internal_class(&java_class_entry); -  le_jobject = register_list_destructors(_php_java_destructor,NULL,"java"); +  le_jobject = zend_register_list_destructors_ex(_php_java_destructor, NULL, "java", module_number);    REGISTER_INI_ENTRIES(); diff --git a/ext/sablot/sablot.c b/ext/sablot/sablot.c index 747efaef53..9e05ae6040 100644 --- a/ext/sablot/sablot.c +++ b/ext/sablot/sablot.c @@ -140,7 +140,7 @@ ZEND_GET_MODULE(sablot)  PHP_MINIT_FUNCTION(sablot)  {  	SABLOTLS_FETCH(); -	SABLOTG(le_sablot) = register_list_destructors(_php_sablot_free_processor, NULL, "sablotron"); +	SABLOTG(le_sablot) = zend_register_list_destructors_ex(_php_sablot_free_processor, NULL, "sablotron", module_number);  	return SUCCESS;  } diff --git a/ext/shmop/shmop.c b/ext/shmop/shmop.c index bbaadb84c0..0ac6fe4a24 100644 --- a/ext/shmop/shmop.c +++ b/ext/shmop/shmop.c @@ -69,7 +69,7 @@ static void rsclean(zend_rsrc_list_entry *rsrc)  PHP_MINIT_FUNCTION(shmop)  { -	shm_type = register_list_destructors(rsclean, NULL, "shmop"); +	shm_type = zend_register_list_destructors_ex(rsclean, NULL, "shmop", module_number);  	return SUCCESS;  } diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index a907f2e0f6..96dfc346dc 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -200,8 +200,8 @@ PHP_INI_END()  PHP_MINIT_FUNCTION(sockets)  {  	SOCKETSLS_FETCH(); -	SOCKETSG(le_destroy) = register_list_destructors(destroy_fd_sets, NULL, "sockets file descriptor set"); -	SOCKETSG(le_iov)     = register_list_destructors(destroy_iovec,   NULL, "sockets i/o vector"); +	SOCKETSG(le_destroy) = zend_register_list_destructors_ex(destroy_fd_sets, NULL, "sockets file descriptor set", module_number); +	SOCKETSG(le_iov)     = zend_register_list_destructors_ex(destroy_iovec, NULL, "sockets i/o vector", module_number);  	REGISTER_INI_ENTRIES(); diff --git a/ext/standard/dir.c b/ext/standard/dir.c index af3be3b4e5..0595238f3c 100644 --- a/ext/standard/dir.c +++ b/ext/standard/dir.c @@ -126,7 +126,7 @@ PHP_MINIT_FUNCTION(dir)  {  	zend_class_entry dir_class_entry; -	le_dirp = register_list_destructors(_dir_dtor,NULL, "dir"); +	le_dirp = zend_register_list_destructors_ex(_dir_dtor, NULL, "dir", module_number);  	INIT_CLASS_ENTRY(dir_class_entry, "Directory", php_dir_class_functions);  	dir_class_entry_ptr = zend_register_internal_class(&dir_class_entry); diff --git a/ext/standard/file.c b/ext/standard/file.c index 4d102fd204..4fd186941e 100644 --- a/ext/standard/file.c +++ b/ext/standard/file.c @@ -168,9 +168,9 @@ static void php_file_init_globals(php_file_globals *file_globals)  PHP_MINIT_FUNCTION(file)  { -	le_fopen = register_list_destructors(_file_fopen_dtor, NULL, "file"); -	le_popen = register_list_destructors(_file_popen_dtor, NULL, "pipe"); -	le_socket = register_list_destructors(_file_socket_dtor, NULL, "socket"); +	le_fopen = zend_register_list_destructors_ex(_file_fopen_dtor, NULL, "file", module_number); +	le_popen = zend_register_list_destructors_ex(_file_popen_dtor, NULL, "pipe", module_number); +	le_socket = zend_register_list_destructors_ex(_file_socket_dtor, NULL, "socket", module_number);  #ifdef ZTS  	file_globals_id = ts_allocate_id(sizeof(php_file_globals), (ts_allocate_ctor) php_file_init_globals, NULL); diff --git a/ext/sybase/php_sybase_db.c b/ext/sybase/php_sybase_db.c index 49aa046597..849e32b84d 100644 --- a/ext/sybase/php_sybase_db.c +++ b/ext/sybase/php_sybase_db.c @@ -223,9 +223,9 @@ PHP_MINIT_FUNCTION(sybase)  	}  	php_sybase_module.num_persistent=0; -	php_sybase_module.le_link = register_list_destructors(_close_sybase_link,NULL, "sybase-db link"); -	php_sybase_module.le_plink = register_list_destructors(NULL,_close_sybase_plink, "sybase-db link persistent"); -	php_sybase_module.le_result = register_list_destructors(_free_sybase_result,NULL, "sybase-db result"); +	php_sybase_module.le_link = zend_register_list_destructors_ex(_close_sybase_link, NULL, "sybase-db link", module_number); +	php_sybase_module.le_plink = zend_register_list_destructors_ex(NULL, _close_sybase_plink, "sybase-db link persistent", module_number); +	php_sybase_module.le_result = zend_register_list_destructors_ex(_free_sybase_result, NULL, "sybase-db result", module_number);  	return SUCCESS;  } diff --git a/ext/sybase_ct/php_sybase_ct.c b/ext/sybase_ct/php_sybase_ct.c index 6c9ff7675f..f0c95ba7c5 100644 --- a/ext/sybase_ct/php_sybase_ct.c +++ b/ext/sybase_ct/php_sybase_ct.c @@ -322,9 +322,9 @@ PHP_MINIT_FUNCTION(sybase)  	REGISTER_INI_ENTRIES(); -	le_link = register_list_destructors(_close_sybase_link,NULL, "sybase-ct link"); -	le_plink = register_list_destructors(NULL,_close_sybase_plink, "sybase-ct link persistent"); -	le_result = register_list_destructors(php_free_sybase_result,NULL, "sybase-ct result"); +	le_link = zend_register_list_destructors_ex(_close_sybase_link, NULL, "sybase-ct link", module_number); +	le_plink = zend_register_list_destructors_ex(NULL, _close_sybase_plink, "sybase-ct link persistent", module_number); +	le_result = zend_register_list_destructors_ex(php_free_sybase_result, NULL, "sybase-ct result", module_number);  	return SUCCESS;  } diff --git a/ext/sysvsem/sysvsem.c b/ext/sysvsem/sysvsem.c index 36d33dfd00..cd9a9f876e 100644 --- a/ext/sysvsem/sysvsem.c +++ b/ext/sysvsem/sysvsem.c @@ -117,7 +117,7 @@ static void release_sysvsem_sem(zend_rsrc_list_entry *rsrc)  PHP_MINIT_FUNCTION(sysvsem)  { -	php_sysvsem_module.le_sem = register_list_destructors(release_sysvsem_sem, NULL, "sysvsem"); +	php_sysvsem_module.le_sem = zend_register_list_destructors_ex(release_sysvsem_sem, NULL, "sysvsem", module_number);  	return SUCCESS;  } diff --git a/ext/sysvshm/sysvshm.c b/ext/sysvshm/sysvshm.c index 7826411df2..b31a53d899 100644 --- a/ext/sysvshm/sysvshm.c +++ b/ext/sysvshm/sysvshm.c @@ -67,7 +67,7 @@ static void php_release_sysvshm(zend_rsrc_list_entry *rsrc)  PHP_MINIT_FUNCTION(sysvshm)  {     -	php_sysvshm.le_shm = register_list_destructors(php_release_sysvshm, NULL, "sysvshm"); +	php_sysvshm.le_shm = zend_register_list_destructors_ex(php_release_sysvshm, NULL, "sysvshm", module_number);  	if (cfg_get_long("sysvshm.init_mem",                        &php_sysvshm.init_mem)==FAILURE) {  		php_sysvshm.init_mem=10000; diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c index 4e5ed606cd..f74e7c472c 100644 --- a/ext/wddx/wddx.c +++ b/ext/wddx/wddx.c @@ -242,7 +242,7 @@ void php_wddx_destructor(wddx_packet *packet)  /* {{{ php_minit_wddx */  PHP_MINIT_FUNCTION(wddx)  { -	le_wddx = register_list_destructors(php_free_wddx_packet, NULL, "wddx"); +	le_wddx = zend_register_list_destructors_ex(php_free_wddx_packet, NULL, "wddx", module_number);  	return SUCCESS;  } diff --git a/ext/xml/xml.c b/ext/xml/xml.c index 55da38a4ed..1dd9ecc58a 100644 --- a/ext/xml/xml.c +++ b/ext/xml/xml.c @@ -159,7 +159,7 @@ static void php_xml_init_globals(php_xml_globals *xml_globals)  PHP_MINIT_FUNCTION(xml)  { -	le_xml_parser =	register_list_destructors(xml_parser_dtor, NULL, "xml"); +	le_xml_parser =	zend_register_list_destructors_ex(xml_parser_dtor, NULL, "xml", module_number);  #ifdef ZTS  	xml_globals_id = ts_allocate_id(sizeof(php_xml_globals), (ts_allocate_ctor) php_xml_init_globals, NULL); diff --git a/ext/zlib/zlib.c b/ext/zlib/zlib.c index b17a8da709..349f9fcdcb 100644 --- a/ext/zlib/zlib.c +++ b/ext/zlib/zlib.c @@ -147,7 +147,7 @@ PHP_MINIT_FUNCTION(zlib)  #else          ZLIBG(gzgetss_state)=0;  #endif -	le_zp = register_list_destructors(phpi_destructor_gzclose,NULL,"zlib"); +	le_zp = zend_register_list_destructors_ex(phpi_destructor_gzclose, NULL, "zlib", module_number);  #if HAVE_FOPENCOOKIE | 
