[PHP-CVS] cvs: php4(PHP_4_3) /ext/imap config.m4
sniper Tue Jan 28 01:56:43 2003 EDT Modified files: (Branch: PHP_4_3) /php4/ext/imap config.m4 Log: MFH: typo fixes Index: php4/ext/imap/config.m4 diff -u php4/ext/imap/config.m4:1.49.2.1 php4/ext/imap/config.m4:1.49.2.2 --- php4/ext/imap/config.m4:1.49.2.1Sat Jan 18 02:01:11 2003 +++ php4/ext/imap/config.m4 Tue Jan 28 01:56:42 2003 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.49.2.1 2003/01/18 07:01:11 sniper Exp $ +dnl $Id: config.m4,v 1.49.2.2 2003/01/28 06:56:42 sniper Exp $ dnl AC_DEFUN(IMAP_INC_CHK,[if test -r "$i$1/c-client.h"; then @@ -94,7 +94,7 @@ AC_EGREP_HEADER(auth_gss, $IMAP_INC_DIR/linkage.h, [ AC_MSG_ERROR([This c-client library is built with Kerberos support. - Add --with-kerberos<=DIR> to your configure line. Check config.log for details. + Add --with-kerberos to your configure line. Check config.log for details. ]) ]) fi @@ -103,7 +103,7 @@ AC_DEFUN(PHP_IMAP_SSL_CHK, [ AC_ARG_WITH(imap-ssl, - [ --with-imap-ssl[=DIR] IMAP: Include SSL support. DIR is the OpenSSL install dir.],[ + [ --with-imap-ssl= IMAP: Include SSL support. DIR is the OpenSSL install +dir.],[ PHP_IMAP_SSL=$withval ],[ PHP_IMAP_SSL=no @@ -133,7 +133,7 @@ AC_MSG_RESULT(yes) AC_MSG_ERROR([This c-client library is built with SSL support. - Add --with-imap-ssl<=DIR> to your configure line. Check config.log for details. + Add --with-imap-ssl= to your configure line. Check config.log for details. ]) ], $TST_LIBS) fi -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/imap config.m4
sniper Tue Jan 28 01:56:32 2003 EDT Modified files: /php4/ext/imap config.m4 Log: fix some typos Index: php4/ext/imap/config.m4 diff -u php4/ext/imap/config.m4:1.51 php4/ext/imap/config.m4:1.52 --- php4/ext/imap/config.m4:1.51Sat Jan 18 02:00:47 2003 +++ php4/ext/imap/config.m4 Tue Jan 28 01:56:32 2003 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.51 2003/01/18 07:00:47 sniper Exp $ +dnl $Id: config.m4,v 1.52 2003/01/28 06:56:32 sniper Exp $ dnl AC_DEFUN(IMAP_INC_CHK,[if test -r "$i$1/c-client.h"; then @@ -94,7 +94,7 @@ AC_EGREP_HEADER(auth_gss, $IMAP_INC_DIR/linkage.h, [ AC_MSG_ERROR([This c-client library is built with Kerberos support. - Add --with-kerberos<=DIR> to your configure line. Check config.log for details. + Add --with-kerberos to your configure line. Check config.log for details. ]) ]) fi @@ -103,7 +103,7 @@ AC_DEFUN(PHP_IMAP_SSL_CHK, [ AC_ARG_WITH(imap-ssl, - [ --with-imap-ssl[=DIR] IMAP: Include SSL support. DIR is the OpenSSL install dir.],[ + [ --with-imap-ssl= IMAP: Include SSL support. DIR is the OpenSSL install +dir.],[ PHP_IMAP_SSL=$withval ],[ PHP_IMAP_SSL=no @@ -133,7 +133,7 @@ AC_MSG_RESULT(yes) AC_MSG_ERROR([This c-client library is built with SSL support. - Add --with-imap-ssl<=DIR> to your configure line. Check config.log for details. + Add --with-imap-ssl= to your configure line. Check config.log for details. ]) ], $TST_LIBS) fi -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php4 /ext/mime_magic config.m4
Yeah, that was a typo. :) --Jani On Tue, 28 Jan 2003, Marcus Börger wrote: >At 02:00 28.01.2003, Jani Taskinen wrote: >>sniper Mon Jan 27 20:00:16 2003 EDT >> >> Modified files: >> /php4/ext/mime_magicconfig.m4 >> Log: >> - Cleaned up and made less error-prone >> - Changed --enable-mime-magic -> --with-mime-magic[=FILE] to allow >> specifying of the file during configure. >> >> >>Index: php4/ext/mime_magic/config.m4 >>diff -u php4/ext/mime_magic/config.m4:1.7 php4/ext/mime_magic/config.m4:1.8 >>--- php4/ext/mime_magic/config.m4:1.7 Sat Jan 25 05:51:04 2003 >>+++ php4/ext/mime_magic/config.m4 Mon Jan 27 20:00:15 2003 >>@@ -1,28 +1,37 @@ >>-dnl $Id: config.m4,v 1.7 2003/01/25 10:51:04 hholzgra Exp $ >>-dnl config.m4 for extension mime_magic >>+dnl >>+dnl $Id: config.m4,v 1.8 2003/01/28 01:00:15 sniper Exp $ >>+dnl >> >>-PHP_ARG_ENABLE(mime-magic, whether to enable mime_magic support, >>-[ --enable-mime-magic Enable mime_magic support]) >>+PHP_ARG_WITH(mime-magic, whether to include mime_magic support, >>+[ --with-mime-magic[=FILE] Include mime_magic support. FILE is the optional >>+pathname to the magic.mime file.]) >> >>-if test "$PHP_MIME_MAGIC" = "yes"; then >>- dnl PHP_SUBST(MIME_MAGIC_SHARED_LIBADD) >>+if test "$PHP_MIME_MAGIC" != "no"; then >> >>PHP_NEW_EXTENSION(mime_magic, mime_magic.c, $ext_shared) >> >>- # Try to see if we can find the path of the magic file in its >>- # default locations. >>- if test -f /usr/share/magic.mime ; then >>- PHP_MIME_MAGIC_FILE_PATH=/usr/share/magic.mime >>- elif test -f /usr/share/magic ; then >>- PHP_MIME_MAGIC_FILE_PATH=/usr/share/magic >>- elif test -f /usr/share/misc/magic.mime ; then >>- PHP_MIME_MAGIC_FILE_PATH=/usr/share/misc/magic.mime >>- elif test -f /etc/magic ; then >>- PHP_MIME_MAGIC_FILE_PATH=/etc/magic.mime >>+ PHP_MIME_MAGIC_FILE_PATH= >>+ >>+ dnl >>+ dnl Try to see if we can find the path of the magic file in its default >>locations. >>+ dnl >>+ if test "$PHP_MIME_MAGIC" = "yes"; then >>+if test -f $PHP_MIME_MAGIC; then >>+ PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC >>+else >>+ AC_MSG_ERROR([File '$PHP_MIME_MAGIC' not found!]) >>+fi >>else >>- PHP_MIME_MAGIC_FILE_PATH="" >>- fi >>+MAGIC_MIME_LOCATIONS="/usr/share/magic.mime >>/usr/share/misc/magic.mime /etc/magic.mime" >> >>+for i in $MAGIC_MIME_LOCATIONS; do >>+ if test -f $i; then >>+PHP_MIME_MAGIC_FILE_PATH=$i >>+break >>+ fi >>+done >>+ fi >>+ >> >>AC_DEFINE_UNQUOTED(PHP_MIME_MAGIC_FILE_PATH,"$PHP_MIME_MAGIC_FILE_PATH",[magic >>file path]) >> >> fi > > >As far as i understand that code you are looking for a file called "yes" now. > >I guess you meant if the configure value is neither yes nor no search for >that beeing a file. >With check against no already done this looks like "!=" instead of "=": > if test "$PHP_MIME_MAGIC" != "yes"; then > if test -f $PHP_MIME_MAGIC; then > -- <- For Sale! -> -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) /ext/mime_magic config.m4
sniper Tue Jan 28 01:52:33 2003 EDT Modified files: (Branch: PHP_4_3) /php4/ext/mime_magicconfig.m4 Log: MFH: typo fix Index: php4/ext/mime_magic/config.m4 diff -u php4/ext/mime_magic/config.m4:1.6.2.1 php4/ext/mime_magic/config.m4:1.6.2.2 --- php4/ext/mime_magic/config.m4:1.6.2.1 Mon Jan 27 20:00:42 2003 +++ php4/ext/mime_magic/config.m4 Tue Jan 28 01:52:33 2003 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.6.2.1 2003/01/28 01:00:42 sniper Exp $ +dnl $Id: config.m4,v 1.6.2.2 2003/01/28 06:52:33 sniper Exp $ dnl PHP_ARG_WITH(mime-magic, whether to include mime_magic support, @@ -15,7 +15,7 @@ dnl dnl Try to see if we can find the path of the magic file in its default locations. dnl - if test "$PHP_MIME_MAGIC" = "yes"; then + if test "$PHP_MIME_MAGIC" != "yes"; then if test -f $PHP_MIME_MAGIC; then PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC else -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/mime_magic config.m4
sniper Tue Jan 28 01:52:09 2003 EDT Modified files: /php4/ext/mime_magicconfig.m4 Log: fix typo Index: php4/ext/mime_magic/config.m4 diff -u php4/ext/mime_magic/config.m4:1.8 php4/ext/mime_magic/config.m4:1.9 --- php4/ext/mime_magic/config.m4:1.8 Mon Jan 27 20:00:15 2003 +++ php4/ext/mime_magic/config.m4 Tue Jan 28 01:52:09 2003 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.8 2003/01/28 01:00:15 sniper Exp $ +dnl $Id: config.m4,v 1.9 2003/01/28 06:52:09 sniper Exp $ dnl PHP_ARG_WITH(mime-magic, whether to include mime_magic support, @@ -15,7 +15,7 @@ dnl dnl Try to see if we can find the path of the magic file in its default locations. dnl - if test "$PHP_MIME_MAGIC" = "yes"; then + if test "$PHP_MIME_MAGIC" != "yes"; then if test -f $PHP_MIME_MAGIC; then PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC else -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php4 /ext/mime_magic config.m4
At 02:00 28.01.2003, Jani Taskinen wrote: sniper Mon Jan 27 20:00:16 2003 EDT Modified files: /php4/ext/mime_magicconfig.m4 Log: - Cleaned up and made less error-prone - Changed --enable-mime-magic -> --with-mime-magic[=FILE] to allow specifying of the file during configure. Index: php4/ext/mime_magic/config.m4 diff -u php4/ext/mime_magic/config.m4:1.7 php4/ext/mime_magic/config.m4:1.8 --- php4/ext/mime_magic/config.m4:1.7 Sat Jan 25 05:51:04 2003 +++ php4/ext/mime_magic/config.m4 Mon Jan 27 20:00:15 2003 @@ -1,28 +1,37 @@ -dnl $Id: config.m4,v 1.7 2003/01/25 10:51:04 hholzgra Exp $ -dnl config.m4 for extension mime_magic +dnl +dnl $Id: config.m4,v 1.8 2003/01/28 01:00:15 sniper Exp $ +dnl -PHP_ARG_ENABLE(mime-magic, whether to enable mime_magic support, -[ --enable-mime-magic Enable mime_magic support]) +PHP_ARG_WITH(mime-magic, whether to include mime_magic support, +[ --with-mime-magic[=FILE] Include mime_magic support. FILE is the optional +pathname to the magic.mime file.]) -if test "$PHP_MIME_MAGIC" = "yes"; then - dnl PHP_SUBST(MIME_MAGIC_SHARED_LIBADD) +if test "$PHP_MIME_MAGIC" != "no"; then PHP_NEW_EXTENSION(mime_magic, mime_magic.c, $ext_shared) - # Try to see if we can find the path of the magic file in its - # default locations. - if test -f /usr/share/magic.mime ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/magic.mime - elif test -f /usr/share/magic ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/magic - elif test -f /usr/share/misc/magic.mime ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/misc/magic.mime - elif test -f /etc/magic ; then - PHP_MIME_MAGIC_FILE_PATH=/etc/magic.mime + PHP_MIME_MAGIC_FILE_PATH= + + dnl + dnl Try to see if we can find the path of the magic file in its default locations. + dnl + if test "$PHP_MIME_MAGIC" = "yes"; then +if test -f $PHP_MIME_MAGIC; then + PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC +else + AC_MSG_ERROR([File '$PHP_MIME_MAGIC' not found!]) +fi else - PHP_MIME_MAGIC_FILE_PATH="" - fi +MAGIC_MIME_LOCATIONS="/usr/share/magic.mime /usr/share/misc/magic.mime /etc/magic.mime" +for i in $MAGIC_MIME_LOCATIONS; do + if test -f $i; then +PHP_MIME_MAGIC_FILE_PATH=$i +break + fi +done + fi + AC_DEFINE_UNQUOTED(PHP_MIME_MAGIC_FILE_PATH,"$PHP_MIME_MAGIC_FILE_PATH",[magic file path]) fi As far as i understand that code you are looking for a file called "yes" now. I guess you meant if the configure value is neither yes nor no search for that beeing a file. With check against no already done this looks like "!=" instead of "=": if test "$PHP_MIME_MAGIC" != "yes"; then if test -f $PHP_MIME_MAGIC; then -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) /ext/dba config.m4
helly Tue Jan 28 01:27:19 2003 EDT Modified files: (Branch: PHP_4_3) /php4/ext/dba config.m4 Log: MFH Index: php4/ext/dba/config.m4 diff -u php4/ext/dba/config.m4:1.29.2.5 php4/ext/dba/config.m4:1.29.2.6 --- php4/ext/dba/config.m4:1.29.2.5 Mon Jan 27 19:12:19 2003 +++ php4/ext/dba/config.m4 Tue Jan 28 01:27:19 2003 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.29.2.5 2003/01/28 00:12:19 helly Exp $ +dnl $Id: config.m4,v 1.29.2.6 2003/01/28 06:27:19 helly Exp $ dnl dnl Suppose we need FlatFile if no support or only CDB is used. @@ -10,7 +10,8 @@ AC_DEFUN(PHP_TEMP_LDFLAGS,[ old_LDFLAGS=$LDFLAGS - LDFLAGS="$1 $LDFLAGS" +dnl LDFLAGS="$1 $LDFLAGS" + LDFLAGS="$1" $2 LDFLAGS=$old_LDFLAGS ]) @@ -141,14 +142,14 @@ for LIB in $2; do PHP_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ AC_CHECK_LIB($LIB, $3, [ - AC_EGREP_CPP(yes,[ +AC_EGREP_CPP(yes,[ #include "$THIS_INCLUDE" - yes +yes #endif ],[ THIS_LIBS=$LIB break -],[ ]) +]) ]) ]) done -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/dba config.m4
helly Tue Jan 28 01:27:01 2003 EDT Modified files: /php4/ext/dba config.m4 Log: - fix this: els is optional but may not be empty Index: php4/ext/dba/config.m4 diff -u php4/ext/dba/config.m4:1.36 php4/ext/dba/config.m4:1.37 --- php4/ext/dba/config.m4:1.36 Mon Jan 27 19:10:05 2003 +++ php4/ext/dba/config.m4 Tue Jan 28 01:27:01 2003 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.36 2003/01/28 00:10:05 helly Exp $ +dnl $Id: config.m4,v 1.37 2003/01/28 06:27:01 helly Exp $ dnl dnl Suppose we need FlatFile if no support or only CDB is used. @@ -10,7 +10,8 @@ AC_DEFUN(PHP_TEMP_LDFLAGS,[ old_LDFLAGS=$LDFLAGS - LDFLAGS="$1 $LDFLAGS" +dnl LDFLAGS="$1 $LDFLAGS" + LDFLAGS="$1" $2 LDFLAGS=$old_LDFLAGS ]) @@ -141,14 +142,14 @@ for LIB in $2; do PHP_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ AC_CHECK_LIB($LIB, $3, [ - AC_EGREP_CPP(yes,[ +AC_EGREP_CPP(yes,[ #include "$THIS_INCLUDE" - yes +yes #endif ],[ THIS_LIBS=$LIB break -],[ ]) +]) ]) ]) done -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/standard info.c
fmk Tue Jan 28 00:02:13 2003 EDT Modified files: /php4/ext/standard info.c Log: Fix the setting of computer name and processor type for php_uname() on Win32 Index: php4/ext/standard/info.c diff -u php4/ext/standard/info.c:1.224 php4/ext/standard/info.c:1.225 --- php4/ext/standard/info.c:1.224 Sat Jan 18 15:01:43 2003 +++ php4/ext/standard/info.cTue Jan 28 00:02:12 2003 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: info.c,v 1.224 2003/01/18 20:01:43 iliaa Exp $ */ +/* $Id: info.c,v 1.225 2003/01/28 05:02:12 fmk Exp $ */ #include "php.h" #include "php_ini.h" @@ -211,6 +211,12 @@ DWORD dwVersion = GetVersion(); DWORD dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion))); DWORD dwWindowsMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion))); + DWORD dwSize = MAX_COMPUTERNAME_LENGTH + 1; + char ComputerName[MAX_COMPUTERNAME_LENGTH + 1]; + SYSTEM_INFO SysInfo; + + GetComputerName(ComputerName, &dwSize); + GetSystemInfo(&SysInfo); if (mode == 's') { if (dwVersion < 0x8000) { @@ -222,25 +228,57 @@ snprintf(tmp_uname, sizeof(tmp_uname), "%d.%d", dwWindowsMajorVersion, dwWindowsMinorVersion); php_uname = tmp_uname; } else if (mode == 'n') { - /* XXX HOW TO GET THIS ON WINDOWS? */ - php_uname = "localhost"; + php_uname = ComputerName; } else if (mode == 'v') { dwBuild = (DWORD)(HIWORD(dwVersion)); snprintf(tmp_uname, sizeof(tmp_uname), "build %d", dwBuild); php_uname = tmp_uname; } else if (mode == 'm') { - /* XXX HOW TO GET THIS ON WINDOWS? */ - php_uname = "i386"; + switch (SysInfo.wProcessorArchitecture) { + case PROCESSOR_ARCHITECTURE_INTEL : + snprintf(tmp_uname, sizeof(tmp_uname), "i%d", +SysInfo.dwProcessorType); + php_uname = tmp_uname; + break; + case PROCESSOR_ARCHITECTURE_MIPS : + php_uname = "MIPS R4000"; + php_uname = tmp_uname; + break; + case PROCESSOR_ARCHITECTURE_ALPHA : + snprintf(tmp_uname, sizeof(tmp_uname), "Alpha %d", +SysInfo.wProcessorLevel); + php_uname = tmp_uname; + break; + case PROCESSOR_ARCHITECTURE_PPC : + snprintf(tmp_uname, sizeof(tmp_uname), "PPC 6%02d", +SysInfo.wProcessorLevel); + php_uname = tmp_uname; + break; + case PROCESSOR_ARCHITECTURE_IA64 : + php_uname = "IA64"; + break; +#if defined(PROCESSOR_ARCHITECTURE_IA32_ON_WIN64) + case PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 : + php_uname = "IA32"; + break; +#endif +#if defined(PROCESSOR_ARCHITECTURE_AMD64) + case PROCESSOR_ARCHITECTURE_AMD64 : + php_uname = "AMD64"; + break; +#endif + case PROCESSOR_ARCHITECTURE_UNKNOWN : + default : + php_uname = "Unknown"; + break; + } } else { /* assume mode == 'a' */ /* Get build numbers for Windows NT or Win95 */ if (dwVersion < 0x8000){ dwBuild = (DWORD)(HIWORD(dwVersion)); snprintf(tmp_uname, sizeof(tmp_uname), "%s %s %d.%d build %d", -"Windows NT", "localhost", +"Windows NT", ComputerName, dwWindowsMajorVersion, dwWindowsMinorVersion, dwBuild); } else { snprintf(tmp_uname, sizeof(tmp_uname), "%s %s %d.%d", -"Windows 9x", "localhost", +"Windows 9x", ComputerName, dwWindowsMajorVersion, dwWindowsMinorVersion); } php_uname = tmp_uname; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) /ext/standard info.c
fmk Tue Jan 28 00:01:48 2003 EDT Modified files: (Branch: PHP_4_3) /php4/ext/standard info.c Log: Fix the setting of computer name and processor type for php_uname() on Win32 Index: php4/ext/standard/info.c diff -u php4/ext/standard/info.c:1.218.2.3 php4/ext/standard/info.c:1.218.2.4 --- php4/ext/standard/info.c:1.218.2.3 Fri Jan 17 13:12:38 2003 +++ php4/ext/standard/info.cTue Jan 28 00:01:46 2003 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: info.c,v 1.218.2.3 2003/01/17 18:12:38 derick Exp $ */ +/* $Id: info.c,v 1.218.2.4 2003/01/28 05:01:46 fmk Exp $ */ #include "php.h" #include "php_ini.h" @@ -211,6 +211,12 @@ DWORD dwVersion = GetVersion(); DWORD dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion))); DWORD dwWindowsMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion))); + DWORD dwSize = MAX_COMPUTERNAME_LENGTH + 1; + char ComputerName[MAX_COMPUTERNAME_LENGTH + 1]; + SYSTEM_INFO SysInfo; + + GetComputerName(ComputerName, &dwSize); + GetSystemInfo(&SysInfo); if (mode == 's') { if (dwVersion < 0x8000) { @@ -222,25 +228,57 @@ snprintf(tmp_uname, sizeof(tmp_uname), "%d.%d", dwWindowsMajorVersion, dwWindowsMinorVersion); php_uname = tmp_uname; } else if (mode == 'n') { - /* XXX HOW TO GET THIS ON WINDOWS? */ - php_uname = "localhost"; + php_uname = ComputerName; } else if (mode == 'v') { dwBuild = (DWORD)(HIWORD(dwVersion)); snprintf(tmp_uname, sizeof(tmp_uname), "build %d", dwBuild); php_uname = tmp_uname; } else if (mode == 'm') { - /* XXX HOW TO GET THIS ON WINDOWS? */ - php_uname = "i386"; + switch (SysInfo.wProcessorArchitecture) { + case PROCESSOR_ARCHITECTURE_INTEL : + snprintf(tmp_uname, sizeof(tmp_uname), "i%d", +SysInfo.dwProcessorType); + php_uname = tmp_uname; + break; + case PROCESSOR_ARCHITECTURE_MIPS : + php_uname = "MIPS R4000"; + php_uname = tmp_uname; + break; + case PROCESSOR_ARCHITECTURE_ALPHA : + snprintf(tmp_uname, sizeof(tmp_uname), "Alpha %d", +SysInfo.wProcessorLevel); + php_uname = tmp_uname; + break; + case PROCESSOR_ARCHITECTURE_PPC : + snprintf(tmp_uname, sizeof(tmp_uname), "PPC 6%02d", +SysInfo.wProcessorLevel); + php_uname = tmp_uname; + break; + case PROCESSOR_ARCHITECTURE_IA64 : + php_uname = "IA64"; + break; +#if defined(PROCESSOR_ARCHITECTURE_IA32_ON_WIN64) + case PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 : + php_uname = "IA32"; + break; +#endif +#if defined(PROCESSOR_ARCHITECTURE_AMD64) + case PROCESSOR_ARCHITECTURE_AMD64 : + php_uname = "AMD64"; + break; +#endif + case PROCESSOR_ARCHITECTURE_UNKNOWN : + default : + php_uname = "Unknown"; + break; + } } else { /* assume mode == 'a' */ /* Get build numbers for Windows NT or Win95 */ if (dwVersion < 0x8000){ dwBuild = (DWORD)(HIWORD(dwVersion)); snprintf(tmp_uname, sizeof(tmp_uname), "%s %s %d.%d build %d", -"Windows NT", "localhost", +"Windows NT", ComputerName, dwWindowsMajorVersion, dwWindowsMinorVersion, dwBuild); } else { snprintf(tmp_uname, sizeof(tmp_uname), "%s %s %d.%d", -"Windows 9x", "localhost", +"Windows 9x", ComputerName, dwWindowsMajorVersion, dwWindowsMinorVersion); } php_uname = tmp_uname; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 / makedist makedist.ZendEngine2
sniper Mon Jan 27 21:49:35 2003 EDT Removed files: /php4 makedist.ZendEngine2 Modified files: /php4 makedist Log: - Removed unnecessary makedist.ZendEngine2 - Modified makedist to use php5 CVS module (alias) Index: php4/makedist diff -u php4/makedist:1.28 php4/makedist:1.29 --- php4/makedist:1.28 Thu Oct 10 15:01:34 2002 +++ php4/makedist Mon Jan 27 21:49:34 2003 @@ -9,7 +9,7 @@ # where is the package name and the CVS module # and s the version number with underscores instead of dots. # -# For example: cvs tag php_3_0a1 +# For example: cvs tag php_5_0_1 # # The distribution ends up in a .tar.gz file that contains the distribution # in a directory called -. The distribution contains all @@ -24,7 +24,7 @@ # # Written by Stig Bakken <[EMAIL PROTECTED]> 1997-05-28. # -# $Id: makedist,v 1.28 2002/10/10 19:01:34 derick Exp $ +# $Id: makedist,v 1.29 2003/01/28 02:49:34 sniper Exp $ # if test "$#" != "2"; then @@ -45,10 +45,7 @@ IFS="$old_IFS" PHPROOT=:pserver:[EMAIL PROTECTED]:/repository -ZENDROOT=:pserver:[EMAIL PROTECTED]:/repository -PHPMOD=php4 -ZENDMOD=Zend -TSRMMOD=TSRM +PHPMOD=php5 LT_TARGETS='ltconfig ltmain.sh config.guess config.sub' if echo '\c' | grep -s c >/dev/null 2>&1 @@ -79,27 +76,27 @@ CVSVER=`echo $VER | sed -e 's/[\.\-]/_/g'` # CVS release tag -CVSTAG=${PKG}_$CVSVER +if test "$VER" != "HEAD"; then + CVSTAG=${PKG}_$CVSVER +else + CVSTAG=HEAD +fi if test ! -d $DIRPATH; then mkdir -p $DIRPATH || exit 2 fi -#cd $DIRPATH || exit 3 - # Export PHP $ECHO_N "makedist: exporting tag '$CVSTAG' from '$PHPMOD'...$ECHO_C" cvs -z 9 -d $PHPROOT export -d $DIR -r $CVSTAG $PHPMOD || exit 4 echo "" -# Export the other modules inside the PHP directory -cd $DIR || exit 5 - # remove CVS stuff... +cd $DIR || exit 5 find . \( \( -name CVS -type d \) -o -name .cvsignore \) -exec rm -rf {} \; # The full ChangeLog is available separately from lxr.php.net -rm ChangeLog* +rm -f ChangeLog* # hide away our own versions of libtool-generated files for i in $LT_TARGETS; do -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) / configure.in /main php_ini.c php_scandir.c php_scandir.h /win32 php4dllts.dsp readdir.c readdir.h
iliaa Mon Jan 27 20:51:27 2003 EDT Added files: (Branch: PHP_4_3) /php4/main php_scandir.h php_scandir.c Modified files: /php4/main php_ini.c /php4/win32 readdir.h readdir.c php4dllts.dsp /php4 configure.in Log: MFH (scandir patch). Index: php4/main/php_ini.c diff -u php4/main/php_ini.c:1.106.2.3 php4/main/php_ini.c:1.106.2.4 --- php4/main/php_ini.c:1.106.2.3 Sat Jan 25 20:46:40 2003 +++ php4/main/php_ini.c Mon Jan 27 20:51:25 2003 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: php_ini.c,v 1.106.2.3 2003/01/26 01:46:40 shane Exp $ */ +/* $Id: php_ini.c,v 1.106.2.4 2003/01/28 01:51:25 iliaa Exp $ */ /* Check CWD for php.ini */ #define INI_CHECK_CWD @@ -31,12 +31,10 @@ #include "SAPI.h" #include "php_main.h" -#ifdef PHP_WIN32 -#include "readdir.h" -/* this makes no sence, vc6 errors if this declaration is not here */ -extern int alphasort(const struct dirent **a, const struct dirent **b); +#if !HAVE_SCANDIR || !HAVE_ALPHASORT + #include "php_scandir.h" #else -#include "dirent.h" + #include #endif #ifndef S_ISREG Index: php4/win32/readdir.h diff -u php4/win32/readdir.h:1.6.4.1 php4/win32/readdir.h:1.6.4.2 --- php4/win32/readdir.h:1.6.4.1Sat Jan 25 20:46:40 2003 +++ php4/win32/readdir.hMon Jan 27 20:51:26 2003 @@ -39,10 +39,5 @@ int readdir_r(DIR *, struct dirent *, struct dirent **); int closedir(DIR *); int rewinddir(DIR *); -int scandir(const char *dirname, - struct dirent **namelist[], - int (*selector) (const struct dirent *entry), - int (*compare) (const struct dirent **a, const struct dirent **b)); -int alphasort(const struct dirent **a, const struct dirent **b); #endif /* READDIR_H */ Index: php4/win32/readdir.c diff -u php4/win32/readdir.c:1.8.4.1 php4/win32/readdir.c:1.8.4.2 --- php4/win32/readdir.c:1.8.4.1Sat Jan 25 20:46:40 2003 +++ php4/win32/readdir.cMon Jan 27 20:51:26 2003 @@ -141,83 +141,3 @@ return 0; } - -int alphasort(const struct dirent **a, const struct dirent **b) -{ - return strcoll((*a)->d_name,(*b)->d_name); -} - -int scandir(const char *dirname, - struct dirent **namelist[], - int (*selector) (const struct dirent *entry), - int (*compare) (const struct dirent **a, const struct dirent **b)) -{ - DIR *dirp = NULL; - struct dirent **vector = NULL; - struct dirent *dp = NULL; - int vector_size = 0; - - int nfiles = 0; - int fail = 0; - - if (namelist == NULL) - return -1; - - dirp = opendir(dirname); - if (dirp == NULL) - return -1; - - for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) - { - int dsize = 0; - struct dirent *newdp = NULL; - - if (selector && (*selector)(dp) == 0) - continue; - - if (nfiles == vector_size) - { - struct dirent **newv; - if (vector_size == 0) - vector_size = 10; - else - vector_size *= 2; - - newv = (struct dirent **) realloc (vector, vector_size * sizeof (struct dirent *)); - if (newv == NULL) - { - fail = 1; - break; - } - vector = newv; - } - - dsize = sizeof (struct dirent) + ((strlen(dp->d_name) + 1) * sizeof(char)); - newdp = (struct dirent *) malloc(dsize); - - if (newdp == NULL) - { - fail = 1; - break; - } - - vector[nfiles++] = (struct dirent *) memcpy(newdp, dp, dsize); - } - - closedir(dirp); - - if (fail) - { - while (nfiles-- > 0) free(vector[nfiles]); - free(vector); - return -1; - } - - - *namelist = vector; - - if (compare) - qsort (*namelist,nfiles,sizeof (struct dirent *),compare); - - return nfiles; -} Index: php4/win32/php4dllts.dsp diff -u php4/win32/php4dllts.dsp:1.87.2.4 php4/win32/php4dllts.dsp:1.87.2.5 --- php4/win32/php4dllts.dsp:1.87.2.4 Wed Jan 15 04:10:56 2003 +++ php4/win32/php4dllts.dspMon Jan 27 20:51:26 2003 @@ -210,6 +210,10 @@ # End Source File # Begin Source File +SOURCE=..\main\php_scandir.c +# End Source File +# Begin Source File + SOURCE=..\main\php_ticks.c # End Source File # Begin Source File @@ -339,6 +343,10 @@ # Begin Source File SOURCE=..\main\php_output.h +# End Source File +# Begin Source File + +SOURCE=..\main\php_scandir.h # E
[PHP-CVS] cvs: php4 /ext/standard basic_functions.c dir.c php_dir.h
iliaa Mon Jan 27 20:48:57 2003 EDT Modified files: /php4/ext/standard dir.c php_dir.h basic_functions.c Log: Added scandir() function, which allows quick retrieval of all files & directories within the specified path and sort the output in alphabetical or reverse alphabetical order. Index: php4/ext/standard/dir.c diff -u php4/ext/standard/dir.c:1.114 php4/ext/standard/dir.c:1.115 --- php4/ext/standard/dir.c:1.114 Mon Jan 27 11:29:47 2003 +++ php4/ext/standard/dir.c Mon Jan 27 20:48:57 2003 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: dir.c,v 1.114 2003/01/27 16:29:47 edink Exp $ */ +/* $Id: dir.c,v 1.115 2003/01/28 01:48:57 iliaa Exp $ */ /* {{{ includes/startup/misc */ @@ -39,6 +39,10 @@ #include "win32/readdir.h" #endif +#if !HAVE_ALPHASORT || !HAVE_SCANDIR +#include "php_scandir.h" +#endif + #ifdef HAVE_GLOB #ifndef PHP_WIN32 #include @@ -421,6 +425,77 @@ } /* }}} */ #endif + +/* {{{ php_alphasortr +*/ +static int php_alphasortr(const struct dirent **a, const struct dirent **b) +{ + return strcoll((*b)->d_name, (*a)->d_name); +} +/* }}} */ + +/* {{{ proto array scandir(string dir [, int sorting_order]) + List files & directories inside the specified path */ +PHP_FUNCTION(scandir) +{ + char *dirn; + int dirn_len; + int flags = 0; + char *path; + struct dirent **namelist; + int n, i; + + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &dirn, &dirn_len, +&flags) == FAILURE) { + return; + } + +#ifdef ZTS + if(!IS_ABSOLUTE_PATH(dirn, dirn_len)) { + path = expand_filepath(dirn, NULL TSRMLS_CC); + } else +#endif + path = dirn; + + if (PG(safe_mode) && (!php_checkuid(path, NULL, CHECKUID_CHECK_FILE_AND_DIR))) +{ + RETVAL_FALSE; + goto err; + } + if(php_check_open_basedir(path TSRMLS_CC)) { + RETVAL_FALSE; + goto err; + } + + if (!flags) { + n = scandir(path, &namelist, 0, alphasort); + } else { + n = scandir(path, &namelist, 0, php_alphasortr); + } + + if (n < 0) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "(errno %d): %s", errno, +strerror(errno)); + RETVAL_FALSE; + goto err; + } + + array_init(return_value); + + for (i = 0; i < n; i++) { + add_next_index_string(return_value, namelist[i]->d_name, 1); + free(namelist[i]); + } + + if (n) { + free(namelist); + } + +err: + if (path && path != dirn) { + efree(path); + } + + return; +} +/* }}} */ /* * Local variables: Index: php4/ext/standard/php_dir.h diff -u php4/ext/standard/php_dir.h:1.20 php4/ext/standard/php_dir.h:1.21 --- php4/ext/standard/php_dir.h:1.20Tue Dec 31 11:07:50 2002 +++ php4/ext/standard/php_dir.h Mon Jan 27 20:48:57 2003 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: php_dir.h,v 1.20 2002/12/31 16:07:50 sebastian Exp $ */ +/* $Id: php_dir.h,v 1.21 2003/01/28 01:48:57 iliaa Exp $ */ #ifndef PHP_DIR_H #define PHP_DIR_H @@ -35,5 +35,6 @@ PHP_NAMED_FUNCTION(php_if_readdir); PHP_FUNCTION(getdir); PHP_FUNCTION(glob); +PHP_FUNCTION(scandir); #endif /* PHP_DIR_H */ Index: php4/ext/standard/basic_functions.c diff -u php4/ext/standard/basic_functions.c:1.565 php4/ext/standard/basic_functions.c:1.566 --- php4/ext/standard/basic_functions.c:1.565 Tue Jan 21 09:53:16 2003 +++ php4/ext/standard/basic_functions.c Mon Jan 27 20:48:57 2003 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: basic_functions.c,v 1.565 2003/01/21 14:53:16 iliaa Exp $ */ +/* $Id: basic_functions.c,v 1.566 2003/01/28 01:48:57 iliaa Exp $ */ #include "php.h" #include "php_streams.h" @@ -724,6 +724,7 @@ PHP_FE(rewinddir, NULL) PHP_STATIC_FE("readdir",php_if_readdir, NULL) PHP_FALIAS(dir, getdir, NULL) + PHP_FE(scandir, + NULL) #ifdef HAVE_GLOB PHP_FE(glob, NULL) #endif -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /sapi/apache2filter php_functions.c
iliaa Mon Jan 27 20:25:34 2003 EDT Modified files: /php4/sapi/apache2filterphp_functions.c Log: Fixed win32 build (bug #21506). Fixed a bug that would cause garbage data to appear at the end of the loaded apache modules list in phpinfo(). Index: php4/sapi/apache2filter/php_functions.c diff -u php4/sapi/apache2filter/php_functions.c:1.36 php4/sapi/apache2filter/php_functions.c:1.37 --- php4/sapi/apache2filter/php_functions.c:1.36Sat Jan 18 15:27:04 2003 +++ php4/sapi/apache2filter/php_functions.c Mon Jan 27 20:25:34 2003 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: php_functions.c,v 1.36 2003/01/18 20:27:04 iliaa Exp $ */ +/* $Id: php_functions.c,v 1.37 2003/01/28 01:25:34 iliaa Exp $ */ #include "php.h" #include "ext/standard/php_smart_str.h" @@ -40,8 +40,6 @@ #include "php_apache.h" -extern module **ap_loaded_modules; - static request_rec *php_apache_lookup_uri(char *filename TSRMLS_DC) { php_struct *ctx; @@ -341,6 +339,9 @@ smart_str_appends(&tmp1, s); } smart_str_appendc(&tmp1, ' '); + } + if ((tmp1.len - 1) >= 0) { + tmp1.c[tmp1.len - 1] = '\0'; } php_info_print_table_start(); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) /ext/mime_magic config.m4
sniper Mon Jan 27 20:00:44 2003 EDT Modified files: (Branch: PHP_4_3) /php4/ext/mime_magicconfig.m4 Log: MFH Index: php4/ext/mime_magic/config.m4 diff -u php4/ext/mime_magic/config.m4:1.6 php4/ext/mime_magic/config.m4:1.6.2.1 --- php4/ext/mime_magic/config.m4:1.6 Tue Sep 24 02:37:17 2002 +++ php4/ext/mime_magic/config.m4 Mon Jan 27 20:00:42 2003 @@ -1,28 +1,37 @@ -dnl $Id: config.m4,v 1.6 2002/09/24 06:37:17 sas Exp $ -dnl config.m4 for extension mime_magic +dnl +dnl $Id: config.m4,v 1.6.2.1 2003/01/28 01:00:42 sniper Exp $ +dnl -PHP_ARG_ENABLE(mime-magic, whether to enable mime_magic support, -[ --enable-mime-magic Enable mime_magic support]) +PHP_ARG_WITH(mime-magic, whether to include mime_magic support, +[ --with-mime-magic[=FILE] Include mime_magic support. FILE is the optional +pathname to the magic.mime file.]) -if test "$PHP_MIME_MAGIC" = "yes"; then - dnl PHP_SUBST(MIME_MAGIC_SHARED_LIBADD) +if test "$PHP_MIME_MAGIC" != "no"; then PHP_NEW_EXTENSION(mime_magic, mime_magic.c, $ext_shared) - # Try to see if we can find the path of the magic file in its - # default locations. - if test -f /usr/share/magic.mime ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/magic.mime - elif test -f /usr/share/magic ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/magic - elif test -f /usr/share/misc/magic.mime ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/misc/magic.mime - elif test -f /etc/magic ; then - PHP_MIME_MAGIC_FILE_PATH=/etc/magic + PHP_MIME_MAGIC_FILE_PATH= + + dnl + dnl Try to see if we can find the path of the magic file in its default locations. + dnl + if test "$PHP_MIME_MAGIC" = "yes"; then +if test -f $PHP_MIME_MAGIC; then + PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC +else + AC_MSG_ERROR([File '$PHP_MIME_MAGIC' not found!]) +fi else - PHP_MIME_MAGIC_FILE_PATH="" - fi +MAGIC_MIME_LOCATIONS="/usr/share/magic.mime /usr/share/misc/magic.mime +/etc/magic.mime" +for i in $MAGIC_MIME_LOCATIONS; do + if test -f $i; then +PHP_MIME_MAGIC_FILE_PATH=$i +break + fi +done + fi + AC_DEFINE_UNQUOTED(PHP_MIME_MAGIC_FILE_PATH,"$PHP_MIME_MAGIC_FILE_PATH",[magic file path]) fi -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/mime_magic config.m4
sniper Mon Jan 27 20:00:16 2003 EDT Modified files: /php4/ext/mime_magicconfig.m4 Log: - Cleaned up and made less error-prone - Changed --enable-mime-magic -> --with-mime-magic[=FILE] to allow specifying of the file during configure. Index: php4/ext/mime_magic/config.m4 diff -u php4/ext/mime_magic/config.m4:1.7 php4/ext/mime_magic/config.m4:1.8 --- php4/ext/mime_magic/config.m4:1.7 Sat Jan 25 05:51:04 2003 +++ php4/ext/mime_magic/config.m4 Mon Jan 27 20:00:15 2003 @@ -1,28 +1,37 @@ -dnl $Id: config.m4,v 1.7 2003/01/25 10:51:04 hholzgra Exp $ -dnl config.m4 for extension mime_magic +dnl +dnl $Id: config.m4,v 1.8 2003/01/28 01:00:15 sniper Exp $ +dnl -PHP_ARG_ENABLE(mime-magic, whether to enable mime_magic support, -[ --enable-mime-magic Enable mime_magic support]) +PHP_ARG_WITH(mime-magic, whether to include mime_magic support, +[ --with-mime-magic[=FILE] Include mime_magic support. FILE is the optional +pathname to the magic.mime file.]) -if test "$PHP_MIME_MAGIC" = "yes"; then - dnl PHP_SUBST(MIME_MAGIC_SHARED_LIBADD) +if test "$PHP_MIME_MAGIC" != "no"; then PHP_NEW_EXTENSION(mime_magic, mime_magic.c, $ext_shared) - # Try to see if we can find the path of the magic file in its - # default locations. - if test -f /usr/share/magic.mime ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/magic.mime - elif test -f /usr/share/magic ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/magic - elif test -f /usr/share/misc/magic.mime ; then - PHP_MIME_MAGIC_FILE_PATH=/usr/share/misc/magic.mime - elif test -f /etc/magic ; then - PHP_MIME_MAGIC_FILE_PATH=/etc/magic.mime + PHP_MIME_MAGIC_FILE_PATH= + + dnl + dnl Try to see if we can find the path of the magic file in its default locations. + dnl + if test "$PHP_MIME_MAGIC" = "yes"; then +if test -f $PHP_MIME_MAGIC; then + PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC +else + AC_MSG_ERROR([File '$PHP_MIME_MAGIC' not found!]) +fi else - PHP_MIME_MAGIC_FILE_PATH="" - fi +MAGIC_MIME_LOCATIONS="/usr/share/magic.mime /usr/share/misc/magic.mime +/etc/magic.mime" +for i in $MAGIC_MIME_LOCATIONS; do + if test -f $i; then +PHP_MIME_MAGIC_FILE_PATH=$i +break + fi +done + fi + AC_DEFINE_UNQUOTED(PHP_MIME_MAGIC_FILE_PATH,"$PHP_MIME_MAGIC_FILE_PATH",[magic file path]) fi -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /main php_scandir.c php_scandir.h
iliaa Mon Jan 27 19:42:54 2003 EDT Modified files: /php4/main php_scandir.c php_scandir.h Log: 2nd part of Sebastian's patch. Index: php4/main/php_scandir.c diff -u php4/main/php_scandir.c:1.1 php4/main/php_scandir.c:1.2 --- php4/main/php_scandir.c:1.1 Mon Jan 27 15:39:31 2003 +++ php4/main/php_scandir.c Mon Jan 27 19:42:54 2003 @@ -18,7 +18,11 @@ */ #include "php_scandir.h" +#ifdef PHP_WIN32 +#include "config.w32.h" +#else #include "php_config.h" +#endif #ifndef HAVE_SCANDIR #include Index: php4/main/php_scandir.h diff -u php4/main/php_scandir.h:1.1 php4/main/php_scandir.h:1.2 --- php4/main/php_scandir.h:1.1 Mon Jan 27 15:39:31 2003 +++ php4/main/php_scandir.h Mon Jan 27 19:42:54 2003 @@ -1,12 +1,14 @@ #include -#include "php_config.h" #ifdef HAVE_DIRENT_H # include #endif #ifdef PHP_WIN32 +#include "config.w32.h" #include "win32/readdir.h" +#else +#include "php_config.h" #endif #ifndef HAVE_ALPHASORT -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /win32 php4dllts.dsp
edink Mon Jan 27 19:32:16 2003 EDT Modified files: /php4/win32 php4dllts.dsp Log: Adding new files to the project. # First half of Sebastian's patch, Ilia will commit the second part shortly Index: php4/win32/php4dllts.dsp diff -u php4/win32/php4dllts.dsp:1.100 php4/win32/php4dllts.dsp:1.101 --- php4/win32/php4dllts.dsp:1.100 Thu Jan 23 04:35:02 2003 +++ php4/win32/php4dllts.dspMon Jan 27 19:32:15 2003 @@ -214,6 +214,10 @@ # End Source File # Begin Source File +SOURCE=..\main\php_scandir.c +# End Source File +# Begin Source File + SOURCE=..\main\php_ticks.c # End Source File # Begin Source File @@ -355,6 +359,10 @@ # Begin Source File SOURCE=..\main\php_regex.h +# End Source File +# Begin Source File + +SOURCE=..\main\php_scandir.h # End Source File # Begin Source File -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) /ext/dba config.m4
helly Mon Jan 27 19:12:19 2003 EDT Modified files: (Branch: PHP_4_3) /php4/ext/dba config.m4 Log: MFH: --without-flatfile, Berkeley DB version check Index: php4/ext/dba/config.m4 diff -u php4/ext/dba/config.m4:1.29.2.4 php4/ext/dba/config.m4:1.29.2.5 --- php4/ext/dba/config.m4:1.29.2.4 Sat Jan 25 14:51:05 2003 +++ php4/ext/dba/config.m4 Mon Jan 27 19:12:19 2003 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.29.2.4 2003/01/25 19:51:05 helly Exp $ +dnl $Id: config.m4,v 1.29.2.5 2003/01/28 00:12:19 helly Exp $ dnl dnl Suppose we need FlatFile if no support or only CDB is used. @@ -141,34 +141,28 @@ for LIB in $2; do PHP_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ AC_CHECK_LIB($LIB, $3, [ -AC_TRY_RUN([ + AC_EGREP_CPP(yes,[ #include "$THIS_INCLUDE" -int main() { - return (DB_VERSION_MAJOR == $1) ? 0 : 1; -} + yes +#endif ],[ THIS_LIBS=$LIB break -],[ ],[ - THIS_LIBS=$LIB - break -]) +],[ ]) ]) ]) done if test "$1" = "4"; then AC_MSG_CHECKING(for db4 minor version and patch level) -AC_TRY_RUN([ +AC_EGREP_CPP(yes,[ #include "$THIS_INCLUDE" -int main() { - return (DB_VERSION_MINOR != 1 || DB_VERSION_PATCH >= 25) ? 0 : 1; -} +#if DB_VERSION_MINOR != 1 || DB_VERSION_PATCH >= 25 + yes +#endif ],[ AC_MSG_RESULT(ok) ],[ AC_MSG_ERROR(Version 4.1 requires patch level 25) -],[ - AC_MSG_RESULT(crosscompiling) ]) fi if test -n "$THIS_LIBS"; then @@ -366,7 +360,7 @@ AC_DEFUN(PHP_DBA_BUILTIN_FLATFILE,[ PHP_ADD_BUILD_DIR($ext_builddir/libflatfile) AC_DEFINE(DBA_FLATFILE, 1, [ ]) - flat_sources="dba_flatfile.c libflatfile/flatfile.c" + flat_sources="libflatfile/flatfile.c" THIS_RESULT="builtin" ]) @@ -389,7 +383,7 @@ if test "$HAVE_DBA" = "1"; then AC_MSG_RESULT(yes) AC_DEFINE(HAVE_DBA, 1, [ ]) - PHP_NEW_EXTENSION(dba, dba.c dba_cdb.c dba_db2.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db3.c dba_db4.c $cdb_sources $flat_sources, $ext_shared) + PHP_NEW_EXTENSION(dba, dba.c dba_cdb.c dba_db2.c dba_dbm.c dba_gdbm.c dba_ndbm.c +dba_db3.c dba_db4.c dba_flatfile.c $cdb_sources $flat_sources, $ext_shared) PHP_SUBST(DBA_SHARED_LIBADD) else AC_MSG_RESULT(no) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/dba config.m4
helly Mon Jan 27 19:10:06 2003 EDT Modified files: /php4/ext/dba config.m4 Log: - fix "--without-flatfile" - simplify Berkley DB verison check Index: php4/ext/dba/config.m4 diff -u php4/ext/dba/config.m4:1.35 php4/ext/dba/config.m4:1.36 --- php4/ext/dba/config.m4:1.35 Sat Jan 25 14:46:58 2003 +++ php4/ext/dba/config.m4 Mon Jan 27 19:10:05 2003 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.35 2003/01/25 19:46:58 helly Exp $ +dnl $Id: config.m4,v 1.36 2003/01/28 00:10:05 helly Exp $ dnl dnl Suppose we need FlatFile if no support or only CDB is used. @@ -141,34 +141,28 @@ for LIB in $2; do PHP_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[ AC_CHECK_LIB($LIB, $3, [ -AC_TRY_RUN([ + AC_EGREP_CPP(yes,[ #include "$THIS_INCLUDE" -int main() { - return (DB_VERSION_MAJOR == $1) ? 0 : 1; -} + yes +#endif ],[ THIS_LIBS=$LIB break -],[ ],[ - THIS_LIBS=$LIB - break -]) +],[ ]) ]) ]) done if test "$1" = "4"; then AC_MSG_CHECKING(for db4 minor version and patch level) -AC_TRY_RUN([ +AC_EGREP_CPP(yes,[ #include "$THIS_INCLUDE" -int main() { - return (DB_VERSION_MINOR != 1 || DB_VERSION_PATCH >= 25) ? 0 : 1; -} +#if DB_VERSION_MINOR != 1 || DB_VERSION_PATCH >= 25 + yes +#endif ],[ AC_MSG_RESULT(ok) ],[ AC_MSG_ERROR(Version 4.1 requires patch level 25) -],[ - AC_MSG_RESULT(crosscompiling) ]) fi if test -n "$THIS_LIBS"; then @@ -366,7 +360,7 @@ AC_DEFUN(PHP_DBA_BUILTIN_FLATFILE,[ PHP_ADD_BUILD_DIR($ext_builddir/libflatfile) AC_DEFINE(DBA_FLATFILE, 1, [ ]) - flat_sources="dba_flatfile.c libflatfile/flatfile.c" + flat_sources="libflatfile/flatfile.c" THIS_RESULT="builtin" ]) @@ -389,7 +383,7 @@ if test "$HAVE_DBA" = "1"; then AC_MSG_RESULT(yes) AC_DEFINE(HAVE_DBA, 1, [ ]) - PHP_NEW_EXTENSION(dba, dba.c dba_cdb.c dba_db2.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db3.c dba_db4.c $cdb_sources $flat_sources, $ext_shared) + PHP_NEW_EXTENSION(dba, dba.c dba_cdb.c dba_db2.c dba_dbm.c dba_gdbm.c dba_ndbm.c +dba_db3.c dba_db4.c dba_flatfile.c $cdb_sources $flat_sources, $ext_shared) PHP_SUBST(DBA_SHARED_LIBADD) else AC_MSG_RESULT(no) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 / configure.in /main php_ini.c php_scandir.c php_scandir.h /win32 readdir.c readdir.h
iliaa Mon Jan 27 15:39:31 2003 EDT Added files: /php4/main php_scandir.c php_scandir.h Modified files: /php4/win32 readdir.h readdir.c /php4 configure.in /php4/main php_ini.c Log: Moved the scandir code into it's own files so that it can be used by other OSes where libc does not have a native scandir() implementation. Index: php4/win32/readdir.h diff -u php4/win32/readdir.h:1.7 php4/win32/readdir.h:1.8 --- php4/win32/readdir.h:1.7Sat Jan 25 20:39:18 2003 +++ php4/win32/readdir.hMon Jan 27 15:39:30 2003 @@ -39,10 +39,5 @@ int readdir_r(DIR *, struct dirent *, struct dirent **); int closedir(DIR *); int rewinddir(DIR *); -int scandir(const char *dirname, - struct dirent **namelist[], - int (*selector) (const struct dirent *entry), - int (*compare) (const struct dirent **a, const struct dirent **b)); -int alphasort(const struct dirent **a, const struct dirent **b); #endif /* READDIR_H */ Index: php4/win32/readdir.c diff -u php4/win32/readdir.c:1.9 php4/win32/readdir.c:1.10 --- php4/win32/readdir.c:1.9Sat Jan 25 20:39:18 2003 +++ php4/win32/readdir.cMon Jan 27 15:39:30 2003 @@ -141,83 +141,3 @@ return 0; } - -int alphasort(const struct dirent **a, const struct dirent **b) -{ - return strcoll((*a)->d_name,(*b)->d_name); -} - -int scandir(const char *dirname, - struct dirent **namelist[], - int (*selector) (const struct dirent *entry), - int (*compare) (const struct dirent **a, const struct dirent **b)) -{ - DIR *dirp = NULL; - struct dirent **vector = NULL; - struct dirent *dp = NULL; - int vector_size = 0; - - int nfiles = 0; - int fail = 0; - - if (namelist == NULL) - return -1; - - dirp = opendir(dirname); - if (dirp == NULL) - return -1; - - for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) - { - int dsize = 0; - struct dirent *newdp = NULL; - - if (selector && (*selector)(dp) == 0) - continue; - - if (nfiles == vector_size) - { - struct dirent **newv; - if (vector_size == 0) - vector_size = 10; - else - vector_size *= 2; - - newv = (struct dirent **) realloc (vector, vector_size * sizeof (struct dirent *)); - if (newv == NULL) - { - fail = 1; - break; - } - vector = newv; - } - - dsize = sizeof (struct dirent) + ((strlen(dp->d_name) + 1) * sizeof(char)); - newdp = (struct dirent *) malloc(dsize); - - if (newdp == NULL) - { - fail = 1; - break; - } - - vector[nfiles++] = (struct dirent *) memcpy(newdp, dp, dsize); - } - - closedir(dirp); - - if (fail) - { - while (nfiles-- > 0) free(vector[nfiles]); - free(vector); - return -1; - } - - - *namelist = vector; - - if (compare) - qsort (*namelist,nfiles,sizeof (struct dirent *),compare); - - return nfiles; -} Index: php4/configure.in diff -u php4/configure.in:1.415 php4/configure.in:1.416 --- php4/configure.in:1.415 Thu Jan 23 01:42:43 2003 +++ php4/configure.in Mon Jan 27 15:39:30 2003 @@ -1,4 +1,4 @@ -dnl ## $Id: configure.in,v 1.415 2003/01/23 06:42:43 sniper Exp $ -*- sh -*- +dnl ## $Id: configure.in,v 1.416 2003/01/27 20:39:30 iliaa Exp $ -*- sh -*- dnl ## Process this file with autoconf to produce a configure script. divert(1) @@ -445,6 +445,7 @@ AC_FUNC_VPRINTF AC_CHECK_FUNCS( +alphasort \ asctime_r \ chroot \ ctime_r \ @@ -480,6 +481,7 @@ rand_r \ regcomp \ res_search \ +scandir \ setitimer \ setlocale \ localeconv \ @@ -1093,7 +1095,7 @@ PHP_ADD_SOURCES(TSRM, TSRM.c tsrm_strtok_r.c tsrm_virtual_cwd.c) PHP_ADD_SOURCES(main, main.c snprintf.c spprintf.c php_sprintf.c \ - safe_mode.c fopen_wrappers.c alloca.c \ + safe_mode.c fopen_wrappers.c alloca.c php_scandir.c \ php_ini.c SAPI.c rfc1867.c php_content_types.c strlcpy.c \ strlcat.c mergesort.c reentrancy.c php_variables.c php_ticks.c \ streams.c network.c php_open_temporary_file.c php_logos.c \ Index: php4/main/php_ini.c diff -u php4/main/php_ini.c:1.111 php4/main/php_ini.c:1.112 --- php4/main/php_ini.c:1.111 Sat Jan 25 20:39:18 2003 +++ php4/main/php_ini.c Mon Jan 27 15:39:30 2003 @@ -16,7 +16,7 @@ +
[PHP-CVS] cvs: php4 /ext/oci8 oci8.c
maxim Mon Jan 27 15:05:48 2003 EDT Modified files: /php4/ext/oci8 oci8.c Log: This fixes "warning C4101: 'charsetid' : unreferenced local variable" on VC6 Index: php4/ext/oci8/oci8.c diff -u php4/ext/oci8/oci8.c:1.202 php4/ext/oci8/oci8.c:1.203 --- php4/ext/oci8/oci8.c:1.202 Mon Jan 27 14:52:11 2003 +++ php4/ext/oci8/oci8.cMon Jan 27 15:05:48 2003 @@ -20,7 +20,7 @@ +--+ */ -/* $Id: oci8.c,v 1.202 2003/01/27 19:52:11 maxim Exp $ */ +/* $Id: oci8.c,v 1.203 2003/01/27 20:05:48 maxim Exp $ */ /* TODO list: * @@ -640,7 +640,7 @@ php_info_print_table_start(); php_info_print_table_row(2, "OCI8 Support", "enabled"); - php_info_print_table_row(2, "Revision", "$Revision: 1.202 $"); + php_info_print_table_row(2, "Revision", "$Revision: 1.203 $"); #ifndef PHP_WIN32 php_info_print_table_row(2, "Oracle Version", PHP_OCI8_VERSION ); php_info_print_table_row(2, "Compile-time ORACLE_HOME", PHP_OCI8_DIR ); @@ -2152,7 +2152,9 @@ oci_session *session = 0, *psession = 0; OCISvcCtx *svchp = 0; char *hashed_details; +#ifdef HAVE_OCI9 ub2 charsetid; +#endif TSRMLS_FETCH(); /* -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/oci8 oci8.c
maxim Mon Jan 27 14:52:11 2003 EDT Modified files: /php4/ext/oci8 oci8.c Log: @- Fixed bug #17448 (Print the message when OCI_SUCCESS_WITH_INFO is returned). (Maxim) Index: php4/ext/oci8/oci8.c diff -u php4/ext/oci8/oci8.c:1.201 php4/ext/oci8/oci8.c:1.202 --- php4/ext/oci8/oci8.c:1.201 Sun Jan 19 03:32:22 2003 +++ php4/ext/oci8/oci8.cMon Jan 27 14:52:11 2003 @@ -20,7 +20,7 @@ +--+ */ -/* $Id: oci8.c,v 1.201 2003/01/19 08:32:22 iliaa Exp $ */ +/* $Id: oci8.c,v 1.202 2003/01/27 19:52:11 maxim Exp $ */ /* TODO list: * @@ -640,7 +640,7 @@ php_info_print_table_start(); php_info_print_table_row(2, "OCI8 Support", "enabled"); - php_info_print_table_row(2, "Revision", "$Revision: 1.201 $"); + php_info_print_table_row(2, "Revision", "$Revision: 1.202 $"); #ifndef PHP_WIN32 php_info_print_table_row(2, "Oracle Version", PHP_OCI8_VERSION ); php_info_print_table_row(2, "Compile-time ORACLE_HOME", PHP_OCI8_DIR ); @@ -974,7 +974,16 @@ case OCI_SUCCESS: break; case OCI_SUCCESS_WITH_INFO: - php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s: OCI_SUCCESS_WITH_INFO", what); + CALL_OCI(OCIErrorGet( + err_p, + (ub4)1, + NULL, + &errcode, + errbuf, + (ub4)sizeof(errbuf), + (ub4)OCI_HTYPE_ERROR)); + + php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s: +OCI_SUCCESS_WITH_INFO: %s", what, errbuf); break; case OCI_NEED_DATA: php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s: OCI_NEED_DATA", what); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/ftp ftp.c ftp.h php_ftp.c
pollita Mon Jan 27 14:51:51 2003 EDT Modified files: /php4/ext/ftp php_ftp.c ftp.h ftp.c Log: Fix potential buffer overflow. Index: php4/ext/ftp/php_ftp.c diff -u php4/ext/ftp/php_ftp.c:1.80 php4/ext/ftp/php_ftp.c:1.81 --- php4/ext/ftp/php_ftp.c:1.80 Sun Jan 26 21:54:12 2003 +++ php4/ext/ftp/php_ftp.c Mon Jan 27 14:51:50 2003 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: php_ftp.c,v 1.80 2003/01/27 02:54:12 pollita Exp $ */ +/* $Id: php_ftp.c,v 1.81 2003/01/27 19:51:50 pollita Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -396,7 +396,7 @@ ZEND_FETCH_RESOURCE(ftp, ftpbuf_t*, &z_ftp, -1, le_ftpbuf_name, le_ftpbuf); - if (!ftp_chmod(ftp, mode, filename)) { + if (!ftp_chmod(ftp, mode, filename, filename_len)) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", ftp->inbuf); RETURN_FALSE; } Index: php4/ext/ftp/ftp.h diff -u php4/ext/ftp/ftp.h:1.34 php4/ext/ftp/ftp.h:1.35 --- php4/ext/ftp/ftp.h:1.34 Sun Jan 26 21:54:12 2003 +++ php4/ext/ftp/ftp.h Mon Jan 27 14:51:50 2003 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: ftp.h,v 1.34 2003/01/27 02:54:12 pollita Exp $ */ +/* $Id: ftp.h,v 1.35 2003/01/27 19:51:50 pollita Exp $ */ #ifndefFTP_H #defineFTP_H @@ -136,7 +136,7 @@ intftp_rmdir(ftpbuf_t *ftp, const char *dir); /* Set permissions on a file */ -intftp_chmod(ftpbuf_t *ftp, const int mode, const char *filename); +intftp_chmod(ftpbuf_t *ftp, const int mode, const char *filename, const +int filename_len); /* returns a NULL-terminated array of filenames in the given path * or NULL on error. the return array must be freed (but don't Index: php4/ext/ftp/ftp.c diff -u php4/ext/ftp/ftp.c:1.74 php4/ext/ftp/ftp.c:1.75 --- php4/ext/ftp/ftp.c:1.74 Sun Jan 26 21:54:12 2003 +++ php4/ext/ftp/ftp.c Mon Jan 27 14:51:50 2003 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: ftp.c,v 1.74 2003/01/27 02:54:12 pollita Exp $ */ +/* $Id: ftp.c,v 1.75 2003/01/27 19:51:50 pollita Exp $ */ #include "php.h" @@ -538,23 +538,31 @@ /* {{{ ftp_chmod */ int -ftp_chmod(ftpbuf_t *ftp, const int mode, const char *filename) +ftp_chmod(ftpbuf_t *ftp, const int mode, const char *filename, const int filename_len) { - char buffer[1024]; + char *buffer; - if (ftp == NULL) { + if (ftp == NULL || filename_len <= 0) { + return 0; + } + + if (!(buffer = emalloc(32 + filename_len + 1))) { return 0; } sprintf(buffer, "CHMOD %o %s", mode, filename); if (!ftp_putcmd(ftp, "SITE", buffer)) { + efree(buffer); return 0; } + efree(buffer); + if (!ftp_getresp(ftp) || ftp->resp != 200) { return 0; } + return 1; } /* }}} */ -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php4 /ext/mime_magic config.m4
At 10:23 27.01.2003, Jani Taskinen wrote: It still looks for '/usr/share/magic' file thus your fix doesn't fix anything. Attached is a bit better version of the config.m4, please let me know if it's ok to commit. --Jani Looks good to me marcus -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /main output.c
iliaa Mon Jan 27 12:22:23 2003 EDT Modified files: /php4/main output.c Log: Removed pointless checks. Index: php4/main/output.c diff -u php4/main/output.c:1.145 php4/main/output.c:1.146 --- php4/main/output.c:1.145Tue Dec 31 10:58:52 2002 +++ php4/main/output.c Mon Jan 27 12:22:22 2003 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: output.c,v 1.145 2002/12/31 15:58:52 sebastian Exp $ */ +/* $Id: output.c,v 1.146 2003/01/27 17:22:22 iliaa Exp $ */ #include "php.h" #include "ext/standard/head.h" @@ -527,10 +527,7 @@ RETURN_FALSE; } - if (array_init(return_value) == FAILURE) { - php_error_docref("ref.outcontrol" TSRMLS_CC, E_ERROR, "Unable to initialize array"); - RETURN_FALSE; - } + array_init(return_value); if (OG(ob_nesting_level)) { if (OG(ob_nesting_level)>1) { zend_stack_apply_with_argument(&OG(ob_buffers), ZEND_STACK_APPLY_BOTTOMUP, (int (*)(void *element, void *)) php_ob_list_each, return_value); @@ -913,9 +910,7 @@ zval *elem; MAKE_STD_ZVAL(elem); - if (array_init(elem) == FAILURE) { - return FAILURE; - } + array_init(elem); add_assoc_long(elem, "chunk_size", ob_buffer->chunk_size); if (!ob_buffer->chunk_size) { @@ -949,9 +944,7 @@ if (zend_parse_parameters(argc TSRMLS_CC, "|b", &full_status) == FAILURE ) RETURN_FALSE; - if (array_init(return_value) == FAILURE) { - RETURN_FALSE; - } + array_init(return_value); if (full_status) { if (OG(ob_nesting_level)>1) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) / NEWS /ext/standard dir.c /win32 glob.c
edink Mon Jan 27 11:32:50 2003 EDT Modified files: (Branch: PHP_4_3) /php4/ext/standard dir.c /php4/win32 glob.c /php4 NEWS Log: MFH: Fixed bug #21597 (made glob() understand Windows paths). Index: php4/ext/standard/dir.c diff -u php4/ext/standard/dir.c:1.109.2.3 php4/ext/standard/dir.c:1.109.2.4 --- php4/ext/standard/dir.c:1.109.2.3 Tue Dec 31 11:35:26 2002 +++ php4/ext/standard/dir.c Mon Jan 27 11:32:47 2003 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: dir.c,v 1.109.2.3 2002/12/31 16:35:26 sebastian Exp $ */ +/* $Id: dir.c,v 1.109.2.4 2003/01/27 16:32:47 edink Exp $ */ /* {{{ includes/startup/misc */ @@ -378,7 +378,7 @@ cwd[0] = '\0'; } cwd_skip = strlen(cwd)+1; - snprintf(work_pattern, MAXPATHLEN, "%s/%s", cwd, pattern); + snprintf(work_pattern, MAXPATHLEN, "%s%c%s", cwd, DEFAULT_SLASH, +pattern); pattern = work_pattern; } #endif Index: php4/win32/glob.c diff -u php4/win32/glob.c:1.3 php4/win32/glob.c:1.3.4.1 --- php4/win32/glob.c:1.3 Tue Jun 4 17:26:06 2002 +++ php4/win32/glob.c Mon Jan 27 11:32:48 2003 @@ -34,7 +34,7 @@ * SUCH DAMAGE. */ -/* $Id: glob.c,v 1.3 2002/06/04 21:26:06 edink Exp $ */ +/* $Id: glob.c,v 1.3.4.1 2003/01/27 16:32:48 edink Exp $ */ /* * glob(3) -- a superset of the one defined in POSIX 1003.2. @@ -99,7 +99,7 @@ #defineQUOTE '\\' #defineRANGE '-' #defineRBRACKET']' -#defineSEP '/' +#defineSEP DEFAULT_SLASH #defineSTAR'*' #defineTILDE '~' #defineUNDERSCORE '_' @@ -171,6 +171,13 @@ int c; Char *bufnext, *bufend, patbuf[MAXPATHLEN]; +#ifdef PHP_WIN32 + /* Force skipping escape sequences on windows +* due to the ambiguity with path backslashes +*/ + flags |= GLOB_NOESCAPE; +#endif + patnext = (u_char *) pattern; if (!(flags & GLOB_APPEND)) { pglob->gl_pathc = 0; @@ -558,7 +565,7 @@ return(0); if (((pglob->gl_flags & GLOB_MARK) && - pathend[-1] != SEP) && (S_ISDIR(sb.st_mode) || + !IS_SLASH(pathend[-1])) && (S_ISDIR(sb.st_mode) || (S_ISLNK(sb.st_mode) && (g_stat(pathbuf, &sb, pglob) == 0) && S_ISDIR(sb.st_mode { @@ -574,7 +581,7 @@ /* Find end of next segment, copy tentatively to pathend. */ q = pathend; p = pattern; - while (*p != EOS && *p != SEP) { + while (*p != EOS && !IS_SLASH(*p)) { if (ismeta(*p)) anymeta = 1; if (q+1 > pathend_last) @@ -585,7 +592,7 @@ if (!anymeta) { /* No expansion, do next segment. */ pathend = q; pattern = p; - while (*pattern == SEP) { + while (IS_SLASH(*pattern)) { if (pathend+1 > pathend_last) return (1); *pathend++ = *pattern++; Index: php4/NEWS diff -u php4/NEWS:1.1247.2.51 php4/NEWS:1.1247.2.52 --- php4/NEWS:1.1247.2.51 Fri Jan 24 04:54:30 2003 +++ php4/NEWS Mon Jan 27 11:32:48 2003 @@ -9,6 +9,7 @@ . Disallow linkage of Berkeley db submodules against libraries with different major version. . Disallow configuring of more than one Berkeley db handler. +- Fixed bug #21597 (made glob() understand Windows paths). (Edin) - Fixed bug #20857 (snmpset() failed always, patch by: [EMAIL PROTECTED]). (Jani) - Fixed bug #14532 (fixed connection_status() to return 2 for timeouts). (Jani) - Fixed bug #21525 (bind_textdomain_codeset() now available on Windows). (Edin) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/standard dir.c /win32 glob.c
edink Mon Jan 27 11:29:47 2003 EDT Modified files: /php4/ext/standard dir.c /php4/win32 glob.c Log: Fixed bug #21597 (made glob() understand windows paths) Index: php4/ext/standard/dir.c diff -u php4/ext/standard/dir.c:1.113 php4/ext/standard/dir.c:1.114 --- php4/ext/standard/dir.c:1.113 Tue Dec 31 11:07:35 2002 +++ php4/ext/standard/dir.c Mon Jan 27 11:29:47 2003 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: dir.c,v 1.113 2002/12/31 16:07:35 sebastian Exp $ */ +/* $Id: dir.c,v 1.114 2003/01/27 16:29:47 edink Exp $ */ /* {{{ includes/startup/misc */ @@ -378,7 +378,7 @@ cwd[0] = '\0'; } cwd_skip = strlen(cwd)+1; - snprintf(work_pattern, MAXPATHLEN, "%s/%s", cwd, pattern); + snprintf(work_pattern, MAXPATHLEN, "%s%c%s", cwd, DEFAULT_SLASH, +pattern); pattern = work_pattern; } #endif Index: php4/win32/glob.c diff -u php4/win32/glob.c:1.3 php4/win32/glob.c:1.4 --- php4/win32/glob.c:1.3 Tue Jun 4 17:26:06 2002 +++ php4/win32/glob.c Mon Jan 27 11:29:47 2003 @@ -34,7 +34,7 @@ * SUCH DAMAGE. */ -/* $Id: glob.c,v 1.3 2002/06/04 21:26:06 edink Exp $ */ +/* $Id: glob.c,v 1.4 2003/01/27 16:29:47 edink Exp $ */ /* * glob(3) -- a superset of the one defined in POSIX 1003.2. @@ -99,7 +99,7 @@ #defineQUOTE '\\' #defineRANGE '-' #defineRBRACKET']' -#defineSEP '/' +#defineSEP DEFAULT_SLASH #defineSTAR'*' #defineTILDE '~' #defineUNDERSCORE '_' @@ -171,6 +171,13 @@ int c; Char *bufnext, *bufend, patbuf[MAXPATHLEN]; +#ifdef PHP_WIN32 + /* Force skipping escape sequences on windows +* due to the ambiguity with path backslashes +*/ + flags |= GLOB_NOESCAPE; +#endif + patnext = (u_char *) pattern; if (!(flags & GLOB_APPEND)) { pglob->gl_pathc = 0; @@ -558,7 +565,7 @@ return(0); if (((pglob->gl_flags & GLOB_MARK) && - pathend[-1] != SEP) && (S_ISDIR(sb.st_mode) || + !IS_SLASH(pathend[-1])) && (S_ISDIR(sb.st_mode) || (S_ISLNK(sb.st_mode) && (g_stat(pathbuf, &sb, pglob) == 0) && S_ISDIR(sb.st_mode { @@ -574,7 +581,7 @@ /* Find end of next segment, copy tentatively to pathend. */ q = pathend; p = pattern; - while (*p != EOS && *p != SEP) { + while (*p != EOS && !IS_SLASH(*p)) { if (ismeta(*p)) anymeta = 1; if (q+1 > pathend_last) @@ -585,7 +592,7 @@ if (!anymeta) { /* No expansion, do next segment. */ pathend = q; pattern = p; - while (*pattern == SEP) { + while (IS_SLASH(*pattern)) { if (pathend+1 > pathend_last) return (1); *pathend++ = *pattern++; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) /ext/standard string.c
andrey Mon Jan 27 11:22:33 2003 EDT Modified files: (Branch: PHP_4_3) /php4/ext/standard string.c Log: MFH Index: php4/ext/standard/string.c diff -u php4/ext/standard/string.c:1.333.2.10 php4/ext/standard/string.c:1.333.2.11 --- php4/ext/standard/string.c:1.333.2.10 Sun Jan 19 07:56:25 2003 +++ php4/ext/standard/string.c Mon Jan 27 11:22:33 2003 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: string.c,v 1.333.2.10 2003/01/19 12:56:25 moriyoshi Exp $ */ +/* $Id: string.c,v 1.333.2.11 2003/01/27 16:22:33 andrey Exp $ */ /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ @@ -202,7 +202,7 @@ static void php_spn_common_handler(INTERNAL_FUNCTION_PARAMETERS, int behavior) { char *s11, *s22; - long len1, len2, start, len; + int len1, len2, start, len; start = 0; len = 0; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) / configure.in
sniper Mon Jan 27 07:44:56 2003 EDT Modified files: (Branch: PHP_4_3) /php4 configure.in Log: revert previous commit Index: php4/configure.in diff -u php4/configure.in:1.396.2.25 php4/configure.in:1.396.2.26 --- php4/configure.in:1.396.2.25Mon Jan 27 06:33:47 2003 +++ php4/configure.in Mon Jan 27 07:44:56 2003 @@ -1,4 +1,4 @@ -dnl ## $Id: configure.in,v 1.396.2.25 2003/01/27 11:33:47 sniper Exp $ -*- sh -*- +dnl ## $Id: configure.in,v 1.396.2.26 2003/01/27 12:44:56 sniper Exp $ -*- sh -*- dnl ## Process this file with autoconf to produce a configure script. divert(1) @@ -888,7 +888,7 @@ dnl Build extension directory path -ZEND_MODULE_API_NO=`grep -E '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|sed 's/#define ZEND_MODULE_API_NO //'` +ZEND_MODULE_API_NO=`egrep '#define ZEND_MODULE_API_NO ' +$srcdir/Zend/zend_modules.h|sed 's/#define ZEND_MODULE_API_NO //'` if test -z "$EXTENSION_DIR"; then extbasedir=$ZEND_MODULE_API_NO -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4(PHP_4_3) / configure.in
sniper Mon Jan 27 06:33:47 2003 EDT Modified files: (Branch: PHP_4_3) /php4 configure.in Log: MFH: use grep -E instead of egrep. the latter is not defined by POSIX anymore Index: php4/configure.in diff -u php4/configure.in:1.396.2.24 php4/configure.in:1.396.2.25 --- php4/configure.in:1.396.2.24Thu Jan 23 01:42:51 2003 +++ php4/configure.in Mon Jan 27 06:33:47 2003 @@ -1,4 +1,4 @@ -dnl ## $Id: configure.in,v 1.396.2.24 2003/01/23 06:42:51 sniper Exp $ -*- sh -*- +dnl ## $Id: configure.in,v 1.396.2.25 2003/01/27 11:33:47 sniper Exp $ -*- sh -*- dnl ## Process this file with autoconf to produce a configure script. divert(1) @@ -888,7 +888,7 @@ dnl Build extension directory path -ZEND_MODULE_API_NO=`egrep '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|sed 's/#define ZEND_MODULE_API_NO //'` +ZEND_MODULE_API_NO=`grep -E '#define ZEND_MODULE_API_NO ' +$srcdir/Zend/zend_modules.h|sed 's/#define ZEND_MODULE_API_NO //'` if test -z "$EXTENSION_DIR"; then extbasedir=$ZEND_MODULE_API_NO -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php4 /ext/hyperwave hw.c
On Mon, 27 Jan 2003, Uwe Steinmann wrote: > steinmMon Jan 27 04:11:15 2003 EDT > > Modified files: > /php4/ext/hyperwave hw.c > Log: > - fixed several bugs in hw_document_xx() functions. The macro to access > the document was the same as for a link to the sever. MFH? (the branch is PHP_4_3). Derick -- - Derick Rethans http://derickrethans.nl/ PHP Magazine - PHP Magazine for Professionals http://php-mag.net/ - -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php4 /ext/mime_magic config.m4
It still looks for '/usr/share/magic' file thus your fix doesn't fix anything. Attached is a bit better version of the config.m4, please let me know if it's ok to commit. --Jani On Sat, 25 Jan 2003, Hartmut Holzgraefe wrote: >hholzgra Sat Jan 25 05:51:04 2003 EDT > > Modified files: >/php4/ext/mime_magic config.m4 > Log: > suggesting a plain magic file insteat of a mime one is a bad idea > > >Index: php4/ext/mime_magic/config.m4 >diff -u php4/ext/mime_magic/config.m4:1.6 php4/ext/mime_magic/config.m4:1.7 >--- php4/ext/mime_magic/config.m4:1.6 Tue Sep 24 02:37:17 2002 >+++ php4/ext/mime_magic/config.m4 Sat Jan 25 05:51:04 2003 >@@ -1,4 +1,4 @@ >-dnl $Id: config.m4,v 1.6 2002/09/24 06:37:17 sas Exp $ >+dnl $Id: config.m4,v 1.7 2003/01/25 10:51:04 hholzgra Exp $ > dnl config.m4 for extension mime_magic > > PHP_ARG_ENABLE(mime-magic, whether to enable mime_magic support, >@@ -18,7 +18,7 @@ > elif test -f /usr/share/misc/magic.mime ; then > PHP_MIME_MAGIC_FILE_PATH=/usr/share/misc/magic.mime > elif test -f /etc/magic ; then >- PHP_MIME_MAGIC_FILE_PATH=/etc/magic >+ PHP_MIME_MAGIC_FILE_PATH=/etc/magic.mime > else > PHP_MIME_MAGIC_FILE_PATH="" > fi > > > > -- <- For Sale! -> dnl dnl $Id: config.m4,v 1.7 2003/01/25 10:51:04 hholzgra Exp $ dnl PHP_ARG_WITH(mime-magic, whether to include mime_magic support, [ --with-mime-magic[=FILE] Include mime_magic support. FILE is the optional pathname to the magic.mime file.]) if test "$PHP_MIME_MAGIC" != "no"; then PHP_NEW_EXTENSION(mime_magic, mime_magic.c, $ext_shared) PHP_MIME_MAGIC_FILE_PATH= dnl dnl Try to see if we can find the path of the magic file in its default locations. dnl if test "$PHP_MIME_MAGIC" = "yes"; then if test -f $PHP_MIME_MAGIC; then PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC else AC_MSG_ERROR([File '$PHP_MIME_MAGIC' not found!]) fi else MAGIC_MIME_LOCATIONS="/usr/share/magic.mime /usr/share/misc/magic.mime /etc/magic.mime" for i in $MAGIC_MIME_LOCATIONS; do if test -f $i; then PHP_MIME_MAGIC_FILE_PATH=$i break fi done fi AC_DEFINE_UNQUOTED(PHP_MIME_MAGIC_FILE_PATH,"$PHP_MIME_MAGIC_FILE_PATH",[magic file path]) fi -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php4 /ext/hyperwave hw.c
steinm Mon Jan 27 04:11:15 2003 EDT Modified files: /php4/ext/hyperwave hw.c Log: - fixed several bugs in hw_document_xx() functions. The macro to access the document was the same as for a link to the sever. Index: php4/ext/hyperwave/hw.c diff -u php4/ext/hyperwave/hw.c:1.117 php4/ext/hyperwave/hw.c:1.118 --- php4/ext/hyperwave/hw.c:1.117 Fri Jan 24 11:39:48 2003 +++ php4/ext/hyperwave/hw.c Mon Jan 27 04:11:15 2003 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: hw.c,v 1.117 2003/01/24 16:39:48 iliaa Exp $ */ +/* $Id: hw.c,v 1.118 2003/01/27 09:11:15 steinm Exp $ */ #include #include @@ -154,8 +154,8 @@ #define HW_FETCH_ID(hw_zval) \ convert_to_long_ex(hw_zval); \ id = Z_LVAL_PP(hw_zval); \ - ptr = zend_list_find(id, &type); \ - if(!ptr || (type != le_socketp && type != le_psocketp)) { \ + ptr = (hw_document *) zend_list_find(id, &type); \ + if(!ptr || (type != le_document)) { \ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to find file identifier %d", id); \ RETURN_FALSE; \ } @@ -983,14 +983,14 @@ PHP_FUNCTION(hw_close) { zval **arg1; - int id, type; + int link, type; hw_connection *ptr; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) { WRONG_PARAM_COUNT; } - HW_FETCH_ID(arg1); - zend_list_delete(id); + HW_FETCH_LINK(arg1); + zend_list_delete(link); RETURN_TRUE; } /* }}} */ @@ -1000,14 +1000,14 @@ PHP_FUNCTION(hw_info) { pval **arg1; - int id, type; + int link, type; hw_connection *ptr; char *str; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) { WRONG_PARAM_COUNT; } - HW_FETCH_ID(arg1); + HW_FETCH_LINK(arg1); if(NULL != (str = get_hw_info(ptr))) { /* php_printf("%s\n", str); @@ -1027,13 +1027,13 @@ PHP_FUNCTION(hw_error) { pval **arg1; - int id, type; + int link, type; hw_connection *ptr; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) { WRONG_PARAM_COUNT; } - HW_FETCH_ID(arg1); + HW_FETCH_LINK(arg1); RETURN_LONG(ptr->lasterror); } /* }}} */ @@ -1043,14 +1043,14 @@ PHP_FUNCTION(hw_errormsg) { pval **arg1; - int id, type; + int link, type; hw_connection *ptr; char errstr[100]; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) { WRONG_PARAM_COUNT; } - HW_FETCH_ID(arg1); + HW_FETCH_LINK(arg1); switch (ptr->lasterror) { case 0: -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php4 /ext/standard string.c
MFH?? --Jani On Fri, 24 Jan 2003, Andrey Hristov wrote: >andrey Fri Jan 24 08:18:09 2003 EDT > > Modified files: >/php4/ext/standard string.c > Log: > Resolving problem on OSF1 and probably other > 64 bit platforms. Thanks for the feedback of Magnus (novell kiruna se). > > >Index: php4/ext/standard/string.c >diff -u php4/ext/standard/string.c:1.350 php4/ext/standard/string.c:1.351 >--- php4/ext/standard/string.c:1.350 Fri Jan 24 07:19:59 2003 >+++ php4/ext/standard/string.c Fri Jan 24 08:18:08 2003 >@@ -18,7 +18,7 @@ >+--+ > */ > >-/* $Id: string.c,v 1.350 2003/01/24 12:19:59 andrey Exp $ */ >+/* $Id: string.c,v 1.351 2003/01/24 13:18:08 andrey Exp $ */ > > /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ > >@@ -199,7 +199,7 @@ > static void php_spn_common_handler(INTERNAL_FUNCTION_PARAMETERS, int behavior) > { > char *s11, *s22; >- long len1, len2, start, len; >+ int len1, len2, start, len; > > start = 0; > len = 0; > > > > -- <- For Sale! -> -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php