zeev Sat Mar 3 17:45:20 2001 EDT Modified files: /php4/ext/standard output.c php_output.h /php4/main main.c Log: Fix non-thread safe mode Index: php4/ext/standard/output.c diff -u php4/ext/standard/output.c:1.41 php4/ext/standard/output.c:1.42 --- php4/ext/standard/output.c:1.41 Sat Mar 3 17:09:36 2001 +++ php4/ext/standard/output.c Sat Mar 3 17:45:19 2001 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: output.c,v 1.41 2001/03/04 01:09:36 zeev Exp $ */ +/* $Id: output.c,v 1.42 2001/03/04 01:45:19 zeev Exp $ */ #include "php.h" #include "ext/standard/head.h" @@ -68,17 +68,23 @@ PHPAPI void php_output_startup() { OLS_FETCH(); - ELS_FETCH(); OG(php_body_write) = php_ub_body_write; OG(php_header_write) = sapi_module.ub_write; OG(nesting_level) = 0; OG(lock) = 0; +} + +void php_output_register_constants() +{ + ELS_FETCH(); + REGISTER_MAIN_LONG_CONSTANT("PHP_OUTPUT_HANDLER_START", PHP_OUTPUT_HANDLER_START, CONST_CS | CONST_PERSISTENT); REGISTER_MAIN_LONG_CONSTANT("PHP_OUTPUT_HANDLER_CONT", PHP_OUTPUT_HANDLER_CONT, CONST_CS | CONST_PERSISTENT); REGISTER_MAIN_LONG_CONSTANT("PHP_OUTPUT_HANDLER_END", PHP_OUTPUT_HANDLER_END, CONST_CS | CONST_PERSISTENT); } + PHPAPI int php_body_write(const char *str, uint str_length) { Index: php4/ext/standard/php_output.h diff -u php4/ext/standard/php_output.h:1.19 php4/ext/standard/php_output.h:1.20 --- php4/ext/standard/php_output.h:1.19 Sat Mar 3 17:09:36 2001 +++ php4/ext/standard/php_output.h Sat Mar 3 17:45:19 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_output.h,v 1.19 2001/03/04 01:09:36 zeev Exp $ */ +/* $Id: php_output.h,v 1.20 2001/03/04 01:45:19 zeev Exp $ */ #ifndef PHP_OUTPUT_H #define PHP_OUTPUT_H @@ -24,6 +24,7 @@ #include "php.h" PHPAPI void php_output_startup(void); +void php_output_register_constants(void); PHPAPI int php_body_write(const char *str, uint str_length); PHPAPI int php_header_write(const char *str, uint str_length); PHPAPI int php_start_ob_buffer(zval *output_handler, uint chunk_size); Index: php4/main/main.c diff -u php4/main/main.c:1.354 php4/main/main.c:1.355 --- php4/main/main.c:1.354 Sun Feb 25 22:07:31 2001 +++ php4/main/main.c Sat Mar 3 17:45:19 2001 @@ -19,7 +19,7 @@ */ -/* $Id: main.c,v 1.354 2001/02/26 06:07:31 andi Exp $ */ +/* $Id: main.c,v 1.355 2001/03/04 01:45:19 zeev Exp $ */ #include <stdio.h> @@ -850,6 +850,7 @@ REGISTER_MAIN_STRINGL_CONSTANT("PHP_VERSION", PHP_VERSION, sizeof(PHP_VERSION)-1, CONST_PERSISTENT | CONST_CS); REGISTER_MAIN_STRINGL_CONSTANT("PHP_OS", php_os, strlen(php_os), CONST_PERSISTENT | CONST_CS); + php_output_register_constants(); if (php_startup_ticks(PLS_C) == FAILURE) { php_printf("Unable to start PHP ticks\n"); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]