Browse Source

Update SAPI modules to interface with the new TSRM.

Enable thread-safety memory debugging in ISAPI when in debug mode
PHP-4.0.5
Zeev Suraski 25 years ago
parent
commit
030b707296
  1. 1
      ext/standard/basic_functions.c
  2. 2
      sapi/aolserver/aolserver.c
  3. 4
      sapi/apache/mod_php4.c
  4. 2
      sapi/apache2filter/sapi_apache2.c
  5. 2
      sapi/caudium/caudium.c
  6. 2
      sapi/cgi/cgi_main.c
  7. 2
      sapi/isapi/php4isapi.c
  8. 2
      sapi/nsapi/nsapi.c
  9. 2
      sapi/phttpd/phttpd.c
  10. 2
      sapi/pi3web/pi3web_sapi.c
  11. 2
      sapi/roxen/roxen.c
  12. 2
      sapi/servlet/servlet.c

1
ext/standard/basic_functions.c

@ -652,6 +652,7 @@ static void basic_globals_ctor(BLS_D)
#ifdef TRANS_SID
memset(&BG(url_adapt_state), 0, sizeof(BG(url_adapt_state)));
memset(&BG(url_adapt_state_ex), 0, sizeof(BG(url_adapt_state_ex)));
#endif
#ifdef PHP_WIN32

2
sapi/aolserver/aolserver.c

@ -605,7 +605,7 @@ int Ns_ModuleInit(char *server, char *module)
{
php_ns_context *ctx;
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
sapi_startup(&sapi_module);
sapi_module.startup(&sapi_module);

4
sapi/apache/mod_php4.c

@ -589,7 +589,7 @@ CONST_PREFIX char *php_apache_value_handler_ex(cmd_parms *cmd, HashTable *conf,
if (!apache_php_initialized) {
apache_php_initialized = 1;
#ifdef ZTS
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
#endif
sapi_startup(&sapi_module_conf);
php_apache_startup(&sapi_module_conf);
@ -708,7 +708,7 @@ void php_init_handler(server_rec *s, pool *p)
if (!apache_php_initialized) {
apache_php_initialized = 1;
#ifdef ZTS
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
#endif
sapi_startup(&sapi_module_conf);
php_apache_startup(&sapi_module_conf);

2
sapi/apache2filter/sapi_apache2.c

@ -429,7 +429,7 @@ php_apache_server_shutdown(void *tmp)
static void
php_apache_server_startup(apr_pool_t *pchild, server_rec *s)
{
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
sapi_startup(&sapi_module);
sapi_module.startup(&sapi_module);
apr_register_cleanup(pchild, NULL, php_apache_server_shutdown, NULL);

2
sapi/caudium/caudium.c

@ -780,7 +780,7 @@ void pike_module_init( void )
{
if (!caudium_php_initialized) {
#ifdef ZTS
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
caudium_globals_id = ts_allocate_id(sizeof(php_caudium_request), NULL, NULL);
#endif
sapi_startup(&sapi_module);

2
sapi/cgi/cgi_main.c

@ -409,7 +409,7 @@ int main(int argc, char *argv[])
#endif
#ifdef ZTS
tsrm_startup(1,1,0);
tsrm_startup(1,1,0, NULL);
#endif
sapi_startup(&sapi_module);

2
sapi/isapi/php4isapi.c

@ -630,7 +630,7 @@ __declspec(dllexport) BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, L
{
switch (fdwReason) {
case DLL_PROCESS_ATTACH:
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, TSRM_ERROR_LEVEL_CORE, "C:\\TSRM.log");
sapi_startup(&sapi_module);
if (sapi_module.startup) {
sapi_module.startup(&sapi_module);

2
sapi/nsapi/nsapi.c

@ -542,7 +542,7 @@ php4_init(pblock *pb, Session *sn, Request *rq)
{
php_core_globals *core_globals;
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
core_globals = ts_resource(core_globals_id);
sapi_startup(&sapi_module);

2
sapi/phttpd/phttpd.c

@ -283,7 +283,7 @@ int php_doit(PHLS_D SLS_DC)
int pm_init(const char **argv)
{
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
sapi_startup(&sapi_module);
sapi_module.startup(&sapi_module);

2
sapi/pi3web/pi3web_sapi.c

@ -427,7 +427,7 @@ DWORD fnWrapperProc(LPCONTROL_BLOCK lpCB)
}
BOOL PHP4_startup() {
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
sapi_startup(&sapi_module);
if (sapi_module.startup) {
sapi_module.startup(&sapi_module);

2
sapi/roxen/roxen.c

@ -703,7 +703,7 @@ void pike_module_init( void )
{
if (!roxen_php_initialized) {
#ifdef ZTS
tsrm_startup(1, 1, 0);
tsrm_startup(1, 1, 0, NULL);
#ifdef ROXEN_USE_ZTS
roxen_globals_id = ts_allocate_id(sizeof(php_roxen_request), NULL, NULL);
#endif

2
sapi/servlet/servlet.c

@ -255,7 +255,7 @@ JNIEXPORT void JNICALL Java_net_php_servlet_startup
{
#ifdef ZTS
tsrm_startup(1,1,0);
tsrm_startup(1, 1, 0, NULL);
#else
if (setjmp(EG(bailout))!=0) {
ThrowServletException(jenv,"bailout");

Loading…
Cancel
Save