Re: cvs: php4 /main SAPI.c internal_functions_win32.c main.c php.h php_main.h /sapi/apache mod_php4.c /sapi/servlet servlet.c

From: Date: Wed, 25 Jul 2001 00:47:57 +0000
Subject: Re: cvs: php4 /main SAPI.c internal_functions_win32.c main.c php.h php_main.h /sapi/apache mod_php4.c /sapi/servlet servlet.c
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-6342@lists.php.net to get a copy of this message
This patch also includes a fix to avoid bailouts in shutdown, after Sascha's patch, which I thought I committed earlier... At 13:30 24/07/2001, Zeev Suraski wrote:
zeev            Tue Jul 24 16:30:40 2001 EDT
Modified files:
    /php4/main  SAPI.c internal_functions_win32.c main.c php.h
                php_main.h
    /php4/sapi/apache   mod_php4.c
    /php4/sapi/servlet  servlet.c
Log: Get rid of the redundant global startup code Index: php4/main/SAPI.c diff -u php4/main/SAPI.c:1.107 php4/main/SAPI.c:1.108
--- php4/main/SAPI.c:1.107      Tue Jul 17 12:46:06 2001
+++ php4/main/SAPI.c    Tue Jul 24 16:30:33 2001
@@ -78,8 +78,6 @@ #endif
        reentrancy_startup();
-
-       php_global_startup_internal_extensions();
} SAPI_API void sapi_shutdown(void) @@ -93,7 +91,6 @@
        tsrm_win32_shutdown();
#endif
-       php_global_shutdown_internal_extensions();
        zend_hash_destroy(&known_post_content_types);
} Index: php4/main/internal_functions_win32.c diff -u php4/main/internal_functions_win32.c:1.42 php4/main/internal_functions_win32.c:1.43 --- php4/main/internal_functions_win32.c:1.42 Fri Jul 20 10:40:30 2001
+++ php4/main/internal_functions_win32.c        Tue Jul 24 16:30:33 2001
@@ -18,7 +18,7 @@ */ -/* $Id: internal_functions_win32.c,v 1.42 2001/07/20 14:40:30 zeev Exp $ */ +/* $Id: internal_functions_win32.c,v 1.43 2001/07/24 20:30:33 zeev Exp $ */ /* {{{ includes */ @@ -88,16 +88,6 @@ int php_startup_internal_extensions(void) {
        return php_startup_extensions(php_builtin_extensions, EXTCOUNT);
-} - -int php_global_startup_internal_extensions(void) -{
-       return php_global_startup_extensions(php_builtin_extensions, EXTCOUNT);
-} - -int php_global_shutdown_internal_extensions(void) -{
-       return php_global_shutdown_extensions(php_builtin_extensions, EXTCOUNT);
} Index: php4/main/main.c diff -u php4/main/main.c:1.383 php4/main/main.c:1.384
--- php4/main/main.c:1.383      Mon Jul 23 10:05:26 2001
+++ php4/main/main.c    Tue Jul 24 16:30:33 2001
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
*/ -/* $Id: main.c,v 1.383 2001/07/23 14:05:26 sas Exp $ */ +/* $Id: main.c,v 1.384 2001/07/24 20:30:33 zeev Exp $ */ /* {{{ includes */ @@ -768,43 +768,6 @@ } /* }}} */ -/* {{{ php_global_startup_extensions - */ -int php_global_startup_extensions(zend_module_entry **ptr, int count) -{
-       zend_module_entry **end = ptr+count;
-
-       while (ptr < end) {
-               if (*ptr) {
-                       if ((*ptr)->global_startup_func &&
- (*ptr)->global_startup_func()==FAILURE) {
-                               return FAILURE;
-                       }
-               }
-               ptr++;
-       }
-       return SUCCESS;
-} -/* }}} */ - -/* {{{ php_global_shutdown_extensions - */ -int php_global_shutdown_extensions(zend_module_entry **ptr, int count) -{
-       zend_module_entry **end = ptr+count;
-
-       while (ptr < end) {
-               if (*ptr) {
-                       if ((*ptr)->global_shutdown_func &&
- (*ptr)->global_shutdown_func()==FAILURE) {
-                               return FAILURE;
-                       }
-               }
-               ptr++;
-       }
-       return SUCCESS;
-} -/* }}} */ /* {{{ php_module_startup */ @@ -1296,6 +1259,7 @@
        PLS_FETCH();
        PG(connection_status) = PHP_CONNECTION_ABORTED;
+       php_output_set_status(0);
        if (!PG(ignore_user_abort)) {
                zend_bailout();
Index: php4/main/php.h diff -u php4/main/php.h:1.143 php4/main/php.h:1.144
--- php4/main/php.h:1.143       Fri Jul 20 10:40:30 2001
+++ php4/main/php.h     Tue Jul 24 16:30:34 2001
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
*/ -/* $Id: php.h,v 1.143 2001/07/20 14:40:30 zeev Exp $ */ +/* $Id: php.h,v 1.144 2001/07/24 20:30:34 zeev Exp $ */ #ifndef PHP_H #define PHP_H @@ -266,8 +266,6 @@ /* functions */ int php_startup_internal_extensions(void); -int php_global_startup_internal_extensions(void); -int php_global_shutdown_internal_extensions(void); int php_mergesort(void *base, size_t nmemb, register size_t size, int (*cmp) (const void *, const void *)); Index: php4/main/php_main.h diff -u php4/main/php_main.h:1.11 php4/main/php_main.h:1.12 --- php4/main/php_main.h:1.11 Mon Apr 30 21:52:55 2001
+++ php4/main/php_main.h        Tue Jul 24 16:30:34 2001
@@ -18,7 +18,7 @@ */ -/* $Id: php_main.h,v 1.11 2001/05/01 01:52:55 hirokawa Exp $ */ +/* $Id: php_main.h,v 1.12 2001/07/24 20:30:34 zeev Exp $ */ #ifndef PHP_MAIN_H @@ -37,8 +37,6 @@ PHPAPI int php_module_shutdown_wrapper(sapi_module_struct *sapi_globals); PHPAPI int php_startup_extensions(zend_module_entry **ptr, int count); -PHPAPI int php_global_startup_extensions(zend_module_entry **ptr, int count); -PHPAPI int php_global_shutdown_extensions(zend_module_entry **ptr, int count); PHPAPI int php_execute_script(zend_file_handle *primary_file CLS_DC ELS_DC PLS_DC); PHPAPI int php_handle_special_queries(SLS_D PLS_DC); Index: php4/sapi/apache/mod_php4.c diff -u php4/sapi/apache/mod_php4.c:1.107 php4/sapi/apache/mod_php4.c:1.108 --- php4/sapi/apache/mod_php4.c:1.107 Sun Jul 22 21:03:22 2001 +++ php4/sapi/apache/mod_php4.c Tue Jul 24 16:30:37 2001 @@ -17,7 +17,7 @@
    | PHP 4.0 patches by Zeev Suraski <zeev@zend.com>                      |
    +----------------------------------------------------------------------+
*/ -/* $Id: mod_php4.c,v 1.107 2001/07/23 01:03:22 sas Exp $ */ +/* $Id: mod_php4.c,v 1.108 2001/07/24 20:30:37 zeev Exp $ */ #define NO_REGEX_EXTRA_H #ifdef WIN32 @@ -312,6 +312,7 @@
        SLS_FETCH();
        APLS_FETCH();
+       php_output_set_status(0);
        SG(server_context) = NULL; /* The server context (request) is invalid by the time run_cleanups() is called */
        if (AP(in_request)) {
                AP(in_request) = 0;
Index: php4/sapi/servlet/servlet.c diff -u php4/sapi/servlet/servlet.c:1.48 php4/sapi/servlet/servlet.c:1.49
--- php4/sapi/servlet/servlet.c:1.48    Sat Jul 21 11:11:30 2001
+++ php4/sapi/servlet/servlet.c Tue Jul 24 16:30:37 2001 @@ -272,7 +272,6 @@
        (JNIEnv *jenv, jobject self)
{
        php_module_shutdown();
-       php_global_shutdown_extensions(additional_php_extensions, EXTCOUNT);
#ifdef ZTS
        tsrm_shutdown();
#endif -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-cvs-unsubscribe@lists.php.net For additional commands, e-mail: php-cvs-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net
-- Zeev Suraski <zeev@zend.com> CTO & co-founder, Zend Technologies Ltd. http://www.zend.com/

« previous php.cvs (#6342) next »