cvs: /php4 ChangeLog MODULES_STATUS /php4/ext/zlib php3_zlib.h zlib.c

From: Date: Mon, 02 Aug 1999 21:12:16 +0000
Subject: cvs: /php4 ChangeLog MODULES_STATUS /php4/ext/zlib php3_zlib.h zlib.c
Groups: php.version4 
Request: Send a blank email to php-version4+get-3048@lists.php.net to get a copy of this message
sr Mon Aug 2 17:12:16 1999 EDT Modified files: /php4 ChangeLog MODULES_STATUS /php4/ext/zlib php3_zlib.h zlib.c Log: Fix for Redhat libc 2.1 and dynamic loading in zlib module. Adapted zlib module to new PHP_Mxxx macros. Index: php4/ChangeLog diff -u php4/ChangeLog:1.33 php4/ChangeLog:1.34 --- php4/ChangeLog:1.33 Sat Jul 31 20:33:02 1999 +++ php4/ChangeLog Mon Aug 2 17:12:14 1999 @@ -2,6 +2,8 @@ ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ??? ?? 1999, Version 4.0 Beta 2 +- Imported PHP3 fixes for problem with PHP as a dynamic module and Redhat + libc2.1 in zlib module (Stefan) - Fixed sybase_fetch_object() (Zeev) - Made the IMAP module work with PHP 4.0 (Zeev) - Fixed a problem with include()/require() of URLs (Sascha, Zeev) Index: php4/MODULES_STATUS diff -u php4/MODULES_STATUS:1.17 php4/MODULES_STATUS:1.18 --- php4/MODULES_STATUS:1.17 Fri Jul 23 05:34:13 1999 +++ php4/MODULES_STATUS Mon Aug 2 17:12:14 1999 @@ -15,3 +15,4 @@ oracle Working iptc Working informix Working +zlib Working Index: php4/ext/zlib/php3_zlib.h diff -u php4/ext/zlib/php3_zlib.h:1.4 php4/ext/zlib/php3_zlib.h:1.5 --- php4/ext/zlib/php3_zlib.h:1.4 Fri May 21 06:06:25 1999 +++ php4/ext/zlib/php3_zlib.h Mon Aug 2 17:12:15 1999 @@ -23,7 +23,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php3_zlib.h,v 1.4 1999/05/21 10:06:25 sas Exp $ */ +/* $Id: php3_zlib.h,v 1.5 1999/08/02 21:12:15 sr Exp $ */ #ifndef _PHP3_ZLIB_H #define _PHP3_ZLIB_H @@ -38,9 +38,9 @@ extern php3_module_entry php3_zlib_module_entry; #define zlib_module_ptr &php3_zlib_module_entry -extern int php3_minit_zlib(INIT_FUNC_ARGS); -extern int php3_mshutdown_zlib(SHUTDOWN_FUNC_ARGS); -void php3_info_zlib(ZEND_MODULE_INFO_FUNC_ARGS); +extern PHP_MINIT_FUNCTION(zlib); +extern PHP_MSHUTDOWN_FUNCTION(zlib); +PHP_MINFO_FUNCTION(zlib); PHP_FUNCTION(gzopen); PHP_FUNCTION(gzclose); PHP_FUNCTION(gzeof); Index: php4/ext/zlib/zlib.c diff -u php4/ext/zlib/zlib.c:1.7 php4/ext/zlib/zlib.c:1.8 --- php4/ext/zlib/zlib.c:1.7 Mon Aug 2 15:16:53 1999 +++ php4/ext/zlib/zlib.c Mon Aug 2 17:12:16 1999 @@ -16,7 +16,7 @@ | Stefan Röhrich <sr@linux.de> | +----------------------------------------------------------------------+ */ -/* $Id: zlib.c,v 1.7 1999/08/02 19:16:53 zeev Exp $ */ +/* $Id: zlib.c,v 1.8 1999/08/02 21:12:16 sr Exp $ */ #if !PHP_31 && defined(THREAD_SAFE) #undef THREAD_SAFE #endif @@ -106,33 +106,44 @@ #endif function_entry php3_zlib_functions[] = { - {"readgzfile", php3_readgzfile, NULL}, - {"gzrewind", php3_gzrewind, NULL}, - {"gzclose", php3_gzclose, NULL}, - {"gzeof", php3_gzeof, NULL}, - {"gzgetc", php3_gzgetc, NULL}, - {"gzgets", php3_gzgets, NULL}, - {"gzgetss", php3_gzgetss, NULL}, - {"gzread", php3_gzread, NULL}, - {"gzopen", php3_gzopen, NULL}, - {"gzpassthru", php3_gzpassthru, NULL}, - {"gzseek", php3_gzseek, NULL}, - {"gztell", php3_gztell, NULL}, - {"gzwrite", php3_gzwrite, NULL}, - {"gzputs", php3_gzwrite, NULL}, - {"gzfile", php3_gzfile, NULL}, + PHP_FE(readgzfile, NULL) + PHP_FE(gzrewind, NULL) + PHP_FE(gzclose, NULL) + PHP_FE(gzeof, NULL) + PHP_FE(gzgetc, NULL) + PHP_FE(gzgets, NULL) + PHP_FE(gzgetss, NULL) + PHP_FE(gzread, NULL) + PHP_FE(gzopen, NULL) + PHP_FE(gzpassthru, NULL) + PHP_FE(gzseek, NULL) + PHP_FE(gztell, NULL) + PHP_FE(gzwrite, NULL) + PHP_FALIAS(gzputs, gzwrite, NULL) + PHP_FE(gzfile, NULL) {NULL, NULL, NULL} }; php3_module_entry php3_zlib_module_entry = { - "zlib", php3_zlib_functions, php3_minit_zlib, php3_mshutdown_zlib, NULL, NULL, php3_info_zlib, STANDARD_MODULE_PROPERTIES + "zlib", + php3_zlib_functions, + PHP_MINIT(zlib), + PHP_MSHUTDOWN(zlib), + NULL, + NULL, + PHP_MINFO(zlib), + STANDARD_MODULE_PROPERTIES }; #if defined(COMPILE_DL) DLEXPORT php3_module_entry *get_module(void) { return &php3_zlib_module_entry; } #endif -int php3_minit_zlib(INIT_FUNC_ARGS) +static void php3i_destructor_gzclose(gzFile *zp) { + (void)gzclose(zp); +} + +PHP_MINIT_FUNCTION(zlib) { #ifdef THREAD_SAFE zlib_global_struct *zlib_globals; @@ -152,11 +163,12 @@ return FAILURE; } #endif - ZLIB_GLOBAL(le_zp) = register_list_destructors(gzclose,NULL); + ZLIB_GLOBAL(le_zp) = register_list_destructors(php3i_destructor_gzclose,NULL); return SUCCESS; } -int php3_mshutdown_zlib(SHUTDOWN_FUNC_ARGS){ +PHP_MSHUTDOWN_FUNCTION(zlib) +{ #if defined(THREAD_SAFE) ZLIB_TLS_VARS; PHP3_TLS_THREAD_FREE(zlib_globals); @@ -173,7 +185,7 @@ return SUCCESS; } -void php3_info_zlib(ZEND_MODULE_INFO_FUNC_ARGS) +PHP_MINFO_FUNCTION(zlib) { PUTS("Zlib support active (compiled with "); PUTS(ZLIB_VERSION); @@ -895,5 +907,6 @@ /* * Local variables: * tab-width: 4 + * c-basic-offset: 4 * End: */

« previous php.version4 (#3048) next »