cvs: /php4/ext/apache .cvsignore Makefile.in apache.c config.m4 /php4 acinclude.m4 internal_functions_registry.h /php4/sapi/apache Makefile.in
config.m4 mod_php4.c

From: Date: Wed, 02 Feb 2000 06:09:30 +0000
Subject: cvs: /php4/ext/apache .cvsignore Makefile.in apache.c config.m4 /php4 acinclude.m4 internal_functions_registry.h /php4/sapi/apache Makefile.in
config.m4 mod_php4.c
Groups: php.version4 
Request: Send a blank email to php-version4+get-9656@lists.php.net to get a copy of this message
andrei Wed Feb 2 07:09:30 2000 EDT Removed files: /php4/ext/apache .cvsignore Makefile.in apache.c config.m4 Modified files: /php4 acinclude.m4 internal_functions_registry.h /php4/sapi/apache Makefile.in config.m4 mod_php4.c Log: Moved ext/apache into sapi/apache. Index: php4/acinclude.m4 diff -u php4/acinclude.m4:1.57 php4/acinclude.m4:1.58 --- php4/acinclude.m4:1.57 Sat Jan 1 03:22:00 2000 +++ php4/acinclude.m4 Wed Feb 2 07:08:59 2000 @@ -1,4 +1,4 @@ -dnl $Id: acinclude.m4,v 1.57 2000/01/01 02:22:00 sas Exp $ +dnl $Id: acinclude.m4,v 1.58 2000/02/02 06:08:59 andrei Exp $ dnl dnl This file contains local autoconf functions. @@ -351,7 +351,7 @@ dnl a dynamically loadable library. dnl AC_DEFUN(PHP_EXTENSION,[ - if test -d "$cwd/$srcdir/ext/$1" ; then + if test -d "$cwd/$srcdir/ext/$1" -o -d "$cwd/$srcdir/sapi/$1" ; then EXT_SUBDIRS="$EXT_SUBDIRS $1" if test "$2" != "shared" && test "$2" != "yes" && test -z "$php_always_shared"; then _extlib="lib$1.a" Index: php4/internal_functions_registry.h diff -u php4/internal_functions_registry.h:1.5 php4/internal_functions_registry.h:1.6 --- php4/internal_functions_registry.h:1.5 Sat Jan 1 02:31:27 2000 +++ php4/internal_functions_registry.h Wed Feb 2 07:08:59 2000 @@ -18,19 +18,21 @@ */ -/* $Id: internal_functions_registry.h,v 1.5 2000/01/01 01:31:27 sas Exp $ */ +/* $Id: internal_functions_registry.h,v 1.6 2000/02/02 06:08:59 andrei Exp $ */ #ifndef _INTERNAL_FUNCTIONS_REGISTRY_H #define _INTERNAL_FUNCTIONS_REGISTRY_H extern int php_init_mime(INIT_FUNC_ARGS); +#if 0 #if APACHE extern zend_module_entry apache_module_entry; #define phpext_apache_ptr &apache_module_entry extern void php_virtual(INTERNAL_FUNCTION_PARAMETERS); #else #define phpext_apache_ptr NULL +#endif #endif /* environment functions */ Index: php4/sapi/apache/Makefile.in diff -u php4/sapi/apache/Makefile.in:1.2 php4/sapi/apache/Makefile.in:1.3 --- php4/sapi/apache/Makefile.in:1.2 Tue Jan 4 03:58:46 2000 +++ php4/sapi/apache/Makefile.in Wed Feb 2 07:09:00 2000 @@ -5,7 +5,7 @@ VPATH = @srcdir@ LTLIBRARY_NAME = libsapi.la -LTLIBRARY_SOURCES = sapi_apache.c mod_php4.c +LTLIBRARY_SOURCES = sapi_apache.c mod_php4.c php_apache.c EXTRA_INCLUDES = $(APACHE_INCLUDE) Index: php4/sapi/apache/config.m4 diff -u php4/sapi/apache/config.m4:1.18 php4/sapi/apache/config.m4:1.19 --- php4/sapi/apache/config.m4:1.18 Thu Dec 30 03:59:38 1999 +++ php4/sapi/apache/config.m4 Wed Feb 2 07:09:00 2000 @@ -29,7 +29,6 @@ if test -n "$APXS -q CFLAGS | grep USE_HSREGEX"; then APACHE_HAS_REGEX=yes fi - PHP_EXTENSION(apache) PHP_SAPI=apache APACHE_INSTALL="$APXS -i -a -n php4 $SAPI_SHARED" PHP_BUILD_SHARED @@ -234,7 +233,6 @@ fi PHP_SUBST(APACHE_WANT_HSREGEX) PHP_APACHE_CHECK_RDYNAMIC - PHP_EXTENSION(apache) PHP_OUTPUT(sapi/apache/libphp4.module) PHP_BUILD_STATIC fi Index: php4/sapi/apache/mod_php4.c diff -u php4/sapi/apache/mod_php4.c:1.17 php4/sapi/apache/mod_php4.c:1.18 --- php4/sapi/apache/mod_php4.c:1.17 Sat Jan 29 13:46:59 2000 +++ php4/sapi/apache/mod_php4.c Wed Feb 2 07:09:00 2000 @@ -17,7 +17,7 @@ | PHP 4.0 patches by Zeev Suraski <zeev@zend.com> | +----------------------------------------------------------------------+ */ -/* $Id: mod_php4.c,v 1.17 2000/01/29 12:46:59 rasmus Exp $ */ +/* $Id: mod_php4.c,v 1.18 2000/02/02 06:09:00 andrei Exp $ */ #include "zend.h" #include "php.h" @@ -58,6 +58,8 @@ # include "mod_dav.h" #endif +extern zend_module_entry apache_module_entry; + PHPAPI int apache_php_module_main(request_rec *r, int fd, int display_source_mode SLS_DC); void php_save_umask(void); void php_restore_umask(void); @@ -255,11 +257,22 @@ php_register_variable("PHP_SELF", ((request_rec *) SG(server_context))->uri, NULL ELS_CC PLS_CC); } +static int +php_apache_startup(sapi_module_struct *sapi_module) +{ + if(php_module_startup(sapi_module) == FAILURE + || zend_register_module(&apache_module_entry) == FAILURE) { + return FAILURE; + } else { + return SUCCESS; + } +} + static sapi_module_struct sapi_module = { "Apache", /* name */ - php_module_startup, /* startup */ + php_apache_startup, /* startup */ php_module_shutdown_wrapper, /* shutdown */ sapi_apache_ub_write, /* unbuffered write */

« previous php.version4 (#9656) next »