summaryrefslogtreecommitdiff
path: root/Zend/zend.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>1999-06-05 20:00:00 +0000
committerZeev Suraski <zeev@php.net>1999-06-05 20:00:00 +0000
commited06a70f7ff56a2177defcff55473460d060f9af (patch)
tree267245ca17a1b1790fce8ad9481bf7f9ad2ef10d /Zend/zend.c
parenta1b42e3f5e86027ec6e72a89a4bee057e4d9b605 (diff)
downloadphp-git-ed06a70f7ff56a2177defcff55473460d060f9af.tar.gz
* Centralized shutdown
* Change shutdown order again
Diffstat (limited to 'Zend/zend.c')
-rw-r--r--Zend/zend.c16
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);
+}