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]

Reply via email to