summaryrefslogtreecommitdiff
path: root/ext/ingres_ii/ii.c
diff options
context:
space:
mode:
authorDaniel Beulshausen <dbeu@php.net>2001-06-09 09:23:49 +0000
committerDaniel Beulshausen <dbeu@php.net>2001-06-09 09:23:49 +0000
commit6ebd6f956c3f9a304d927924bc6085947183ba25 (patch)
tree4bcb7ce3f4a06b0052862ad49d99099b7d119803 /ext/ingres_ii/ii.c
parent6b0f88e82859fb69421ea71b773d87cd56290275 (diff)
downloadphp-git-6ebd6f956c3f9a304d927924bc6085947183ba25.tar.gz
fix module initialization
Diffstat (limited to 'ext/ingres_ii/ii.c')
-rw-r--r--ext/ingres_ii/ii.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/ingres_ii/ii.c b/ext/ingres_ii/ii.c
index c3bb203656..bddf3b5c1e 100644
--- a/ext/ingres_ii/ii.c
+++ b/ext/ingres_ii/ii.c
@@ -248,19 +248,23 @@ static int php_ii_get_default_link(INTERNAL_FUNCTION_PARAMETERS IILS_DC)
return IIG(default_link);
}
+static void php_ii_globals_init(zend_ii_globals *ii_globals)
+{
+ ii_globals->num_persistent = 0;
+}
+
/* Module initialization
*/
PHP_MINIT_FUNCTION(ii)
{
IIAPI_INITPARM initParm;
+ ZEND_INIT_MODULE_GLOBALS(ii, php_ii_globals_init, NULL);
REGISTER_INI_ENTRIES();
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, _close_ii_plink, "ingres persistent", module_number);
- IIG(num_persistent) = 0;
-
/* Constants registration */
REGISTER_LONG_CONSTANT("INGRES_ASSOC", II_ASSOC, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("INGRES_NUM", II_NUM, CONST_CS | CONST_PERSISTENT);