summaryrefslogtreecommitdiff
path: root/Zend/zend_extensions.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-04-28 15:52:02 +0000
committerZeev Suraski <zeev@php.net>2000-04-28 15:52:02 +0000
commitddbcbb666daa767d1b91caf725a4a400b13d337c (patch)
tree5fcb1022487304c9e1dd7e091724cd2bfc41450c /Zend/zend_extensions.c
parentb7f2d80a2865623a1e45bca7cdcc6f7c476459d9 (diff)
downloadphp-git-ddbcbb666daa767d1b91caf725a4a400b13d337c.tar.gz
Fix a bug in the resource dispencer
Diffstat (limited to 'Zend/zend_extensions.c')
-rw-r--r--Zend/zend_extensions.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/Zend/zend_extensions.c b/Zend/zend_extensions.c
index ee69ef380e..de5df36157 100644
--- a/Zend/zend_extensions.c
+++ b/Zend/zend_extensions.c
@@ -21,7 +21,7 @@
#include "zend_extensions.h"
ZEND_API zend_llist zend_extensions;
-static int last_resource_number=0;
+static int last_resource_number;
int zend_load_extensions(char **extension_paths)
{
@@ -143,6 +143,14 @@ static void zend_extension_shutdown(zend_extension *extension)
}
+int zend_startup_extensions()
+{
+ zend_llist_init(&zend_extensions, sizeof(zend_extension), (void (*)(void *)) zend_extension_dtor, 1);
+ last_resource_number = 0;
+ return SUCCESS;
+}
+
+
void zend_shutdown_extensions()
{
zend_llist_apply(&zend_extensions, (void (*)(void *)) zend_extension_shutdown);