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;
}
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;
}
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);
}
#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;
}
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;
}
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;
}
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);
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);
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,
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);
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);
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;
}
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;
}
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;
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);
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();
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;
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);
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;
#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) {
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);
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);
#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);
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;
}
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);
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;
}
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);
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;
}
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;
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();
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;
}
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;
}
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();
{
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);
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);
}
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;
}
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;
}
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;
}
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;
/* {{{ 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;
}
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);
#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