Browse Source

Move reentrancy initialisation/destruction into SAPI.

These calls only do something, if reentrancy emulation is required.
PHP-4.0.5
Sascha Schumann 26 years ago
parent
commit
304d60c8f3
  1. 2
      main/SAPI.c
  2. 2
      sapi/aolserver/aolserver.c
  3. 1
      sapi/phttpd/phttpd.c

2
main/SAPI.c

@ -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);
}

2
sapi/aolserver/aolserver.c

@ -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);

1
sapi/phttpd/phttpd.c

@ -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);

Loading…
Cancel
Save