These calls only do something, if reentrancy emulation is required.
#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);
}
ctx->sapi_module->shutdown(ctx->sapi_module);
sapi_shutdown();
- reentrancy_shutdown();
tsrm_shutdown();
free(ctx->ns_module);
php_ns_context *ctx;
tsrm_startup(1, 1, 0);
- reentrancy_startup();
sapi_startup(&sapi_module);
sapi_module.startup(&sapi_module);
int pm_init(const char **argv)
{
tsrm_startup(1, 1, 0);
- reentrancy_startup();
sapi_startup(&sapi_module);
sapi_module.startup(&sapi_module);