diff options
author | Zeev Suraski <zeev@php.net> | 1999-06-05 20:00:00 +0000 |
---|---|---|
committer | Zeev Suraski <zeev@php.net> | 1999-06-05 20:00:00 +0000 |
commit | ed06a70f7ff56a2177defcff55473460d060f9af (patch) | |
tree | 267245ca17a1b1790fce8ad9481bf7f9ad2ef10d /Zend/zend.c | |
parent | a1b42e3f5e86027ec6e72a89a4bee057e4d9b605 (diff) | |
download | php-git-ed06a70f7ff56a2177defcff55473460d060f9af.tar.gz |
* Centralized shutdown
* Change shutdown order again
Diffstat (limited to 'Zend/zend.c')
-rw-r--r-- | Zend/zend.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Zend/zend.c b/Zend/zend.c index 7e5cd91775..ef9a39451b 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -358,3 +358,19 @@ ZEND_API char *get_zend_version() { return zend_version_info; } + + +void zend_activate(CLS_D ELS_DC) +{ + init_compiler(CLS_C ELS_CC); + init_executor(CLS_C ELS_CC); + startup_scanner(CLS_C); +} + +void zend_deactivate(CLS_D ELS_DC) +{ + zend_hash_apply(&module_registry, (int (*)(void *)) module_registry_cleanup); + shutdown_scanner(CLS_C); + shutdown_executor(ELS_C); + shutdown_compiler(CLS_C); +} |