diff options
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); |
