]> granicus.if.org Git - php/commitdiff
Move reentrancy initialisation/destruction into SAPI.
authorSascha Schumann <sas@php.net>
Wed, 5 Jan 2000 19:25:19 +0000 (19:25 +0000)
committerSascha Schumann <sas@php.net>
Wed, 5 Jan 2000 19:25:19 +0000 (19:25 +0000)
These calls only do something, if reentrancy emulation is required.

main/SAPI.c
sapi/aolserver/aolserver.c
sapi/phttpd/phttpd.c

index c7b94d05b8dfdb8cb932bb93b285fbfb2b7e9d3b..f5782321e202461e25d70fc9bf825d8a27efd347 100644 (file)
@@ -75,12 +75,14 @@ SAPI_API void sapi_startup(sapi_module_struct *sf)
 #ifdef ZTS
        sapi_globals_id = ts_allocate_id(sizeof(sapi_globals_struct), NULL, NULL);
 #endif
+       reentrancy_startup();
 
        php_global_startup_internal_extensions();
 }
 
 SAPI_API void sapi_shutdown(void)
 {
+       reentrancy_shutdown();
        php_global_shutdown_internal_extensions();
        zend_hash_destroy(&known_post_content_types);
 }
index fe8c9dc1e179bc9a2725c9a754a0e31cf1062e8e..a6e2fe96b58b90a54539ffda6b99dae781aa729d 100644 (file)
@@ -574,7 +574,6 @@ php_ns_server_shutdown(void *context)
        
        ctx->sapi_module->shutdown(ctx->sapi_module);
        sapi_shutdown();
-       reentrancy_shutdown();
        tsrm_shutdown();
 
        free(ctx->ns_module);
@@ -594,7 +593,6 @@ int Ns_ModuleInit(char *server, char *module)
        php_ns_context *ctx;
        
        tsrm_startup(1, 1, 0);
-       reentrancy_startup();
        sapi_startup(&sapi_module);
        sapi_module.startup(&sapi_module);
        
index 0425754604577d79a7c92347066966a1aadcb39e..a6697952cd7706ce235dc84ea3dc4b59fe248390 100644 (file)
@@ -268,7 +268,6 @@ int php_doit(PHLS_D SLS_DC)
 int pm_init(const char **argv)
 {
        tsrm_startup(1, 1, 0);
-       reentrancy_startup();
        sapi_startup(&sapi_module);
     sapi_module.startup(&sapi_module);