diff options
| author | Zeev Suraski <zeev@php.net> | 2000-04-28 15:52:02 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 2000-04-28 15:52:02 +0000 |
| commit | ddbcbb666daa767d1b91caf725a4a400b13d337c (patch) | |
| tree | 5fcb1022487304c9e1dd7e091724cd2bfc41450c /Zend/zend_extensions.c | |
| parent | b7f2d80a2865623a1e45bca7cdcc6f7c476459d9 (diff) | |
| download | php-git-ddbcbb666daa767d1b91caf725a4a400b13d337c.tar.gz | |
Fix a bug in the resource dispencer
Diffstat (limited to 'Zend/zend_extensions.c')
| -rw-r--r-- | Zend/zend_extensions.c | 10 |
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); |
