[PHP-CVS-DAILY] cvs: php-src / ChangeLog

2005-06-13 Thread changelog
changelog   Tue Jun 14 01:32:26 2005 EDT

  Modified files:  
/php-srcChangeLog 
  Log:
  ChangeLog update
  
http://cvs.php.net/diff.php/php-src/ChangeLog?r1=1.2013r2=1.2014ty=u
Index: php-src/ChangeLog
diff -u php-src/ChangeLog:1.2013 php-src/ChangeLog:1.2014
--- php-src/ChangeLog:1.2013Mon Jun 13 01:32:00 2005
+++ php-src/ChangeLog   Tue Jun 14 01:32:25 2005
@@ -1,3 +1,88 @@
+2005-06-13  Hartmut Holzgraefe  [EMAIL PROTECTED]
+
+* NEWS:
+  added news item for GLOB_ERR fix
+
+2005-06-13  Edin Kadribasic  [EMAIL PROTECTED]
+
+* ext/bz2/bz2.c:
+  MFB: MSVC++ 6.0 doesn't support long long type
+
+* (PHP_4_4)
+  ext/bz2/bz2.c:
+  MSVC++ 6.0 doesn't support long long type
+
+2005-06-13  Dmitry Stogov  [EMAIL PROTECTED]
+
+* ZendEngine2/zend_execute.c
+  ZendEngine2/zend_vm_def.h
+  ZendEngine2/zend_vm_execute.h
+  ZendEngine2/zend_vm_gen.php
+  ZendEngine2/zend_vm_opcodes.h:
+  Specializer optimization
+
+2005-06-13  Derick Rethans  [EMAIL PROTECTED]
+
+* (PHP_4_4)
+  configure.in
+  main/php_version.h:
+  - Back to dev
+
+* (PHP_4_4)
+  NEWS
+  configure.in
+  main/php_version.h:
+  - Go with 4.4.0RC1.
+
+2005-06-13  Jani Taskinen  [EMAIL PROTECTED]
+
+* (PHP_4_4)
+  ext/standard/var_unserializer.c:
+  touch
+
+2005-06-13  Derick Rethans  [EMAIL PROTECTED]
+
+* (PHP_4_4)
+  ext/standard/var_unserializer.re:
+  - MFH: Fixed bug with unserialize() with exotic letters in class names
+
+2005-06-13  Dmitry Stogov  [EMAIL PROTECTED]
+
+* NEWS
+  ZendEngine2/zend.c
+  ZendEngine2/zend.h
+  ZendEngine2/zend_execute.c:
+  Fixed bug #33212 ([GCC 4]: 'zend_error_noreturn' aliased to external 
symbol
+  'zend_error').
+  The fix is not tested on Solaris and DARWIN!
+
+2005-06-13  Antony Dovgal  [EMAIL PROTECTED]
+
+* (PHP_4_4)
+  ext/oci8/oci8.c
+  ext/oci8/oci8.c:
+  MFH:
+  destroy session after destroying error handle
+  SQLT_CHR is allowed too
+
+* ext/oci8/oci8.c:
+  destroy session after destroying error handle
+  SQLT_CHR is allowed too
+
+2005-06-13  Jani Taskinen  [EMAIL PROTECTED]
+
+* NEWS
+  acinclude.m4:
+  - Fixed bug #31256 (PHP_EVAL_LIBLINE configure macro does not handle
+  -pthread)
+
+2005-06-13  Dmitry Stogov  [EMAIL PROTECTED]
+
+* NEWS
+  ZendEngine2/zend_reflection_api.c
+  ZendEngine2/tests/bug33312.phpt:
+  Fixed bug #33312 (ReflectionParameter methods do not work correctly)
+
 2005-06-12  Ilia Alshanetsky  [EMAIL PROTECTED]
 
 * ext/standard/user_filters.c:
@@ -4223,7 +4308,7 @@
 
 * (PHP_4_3)
   ext/standard/url_scanner_ex.re:
-  Missing $Id: ChangeLog,v 1.2013 2005/06/13 05:32:00 changelog Exp $ tag
+  Missing $Id: ChangeLog,v 1.2014 2005/06/14 05:32:25 changelog Exp $ tag
 
 * (PHP_5_0)
   ext/standard/url_scanner_ex.c:
@@ -7624,7 +7709,7 @@
   ext/session/mod_mm.h
   ext/session/mod_user.h
   ext/session/php_session.h:
-  - Missing $Id: ChangeLog,v 1.2013 2005/06/13 05:32:00 changelog Exp $ 
tags
+  - Missing $Id: ChangeLog,v 1.2014 2005/06/14 05:32:25 changelog Exp $ 
tags
 
 * (PHP_4_3)
   ext/session/session.c:
@@ -8105,7 +8190,7 @@
 
 * (PHP_4_3)
   Zend/zend_ini_scanner.l:
-  Missing $Id: ChangeLog,v 1.2013 2005/06/13 05:32:00 changelog Exp $ tag 
+ ws fix
+  Missing $Id: ChangeLog,v 1.2014 2005/06/14 05:32:25 changelog Exp $ tag 
+ ws fix
 
 * ZendEngine2/zend_ini_scanner.l
   ZendEngine2/zend_ini_scanner.l:
@@ -9579,7 +9664,7 @@
   ext/standard/url_scanner_ex.c
   ext/standard/url_scanner_ex.h
   ext/standard/url_scanner_ex.re:
-  Missing $Id: ChangeLog,v 1.2013 2005/06/13 05:32:00 changelog Exp $ tag
+  Missing $Id: ChangeLog,v 1.2014 2005/06/14 05:32:25 changelog Exp $ tag
 
 * ext/standard/credits_ext.h
   ext/standard/credits_sapi.h:


[PHP-CVS-DAILY] cvs: ZendEngine2 / ChangeLog

2005-06-13 Thread changelog
changelog   Tue Jun 14 01:32:30 2005 EDT

  Modified files:  
/ZendEngine2ChangeLog 
  Log:
  ChangeLog update
  
http://cvs.php.net/diff.php/ZendEngine2/ChangeLog?r1=1.710r2=1.711ty=u
Index: ZendEngine2/ChangeLog
diff -u ZendEngine2/ChangeLog:1.710 ZendEngine2/ChangeLog:1.711
--- ZendEngine2/ChangeLog:1.710 Sun Jun 12 01:40:34 2005
+++ ZendEngine2/ChangeLog   Tue Jun 14 01:32:30 2005
@@ -1,3 +1,23 @@
+2005-06-13  Dmitry Stogov  [EMAIL PROTECTED]
+
+* zend_execute.c
+  zend_vm_def.h
+  zend_vm_execute.h
+  zend_vm_gen.php
+  zend_vm_opcodes.h:
+  Specializer optimization
+
+* zend.c
+  zend.h
+  zend_execute.c:
+  Fixed bug #33212 ([GCC 4]: 'zend_error_noreturn' aliased to external 
symbol
+  'zend_error').
+  The fix is not tested on Solaris and DARWIN!
+
+* zend_reflection_api.c
+  tests/bug33312.phpt:
+  Fixed bug #33312 (ReflectionParameter methods do not work correctly)
+
 2005-06-11  Andi Gutmans  [EMAIL PROTECTED]
 
 * zend.h:
@@ -8561,7 +8581,7 @@
 2003-06-10  Jani Taskinen  [EMAIL PROTECTED]
 
 * zend_multiply.h:
-  - Missing $Id: ChangeLog,v 1.710 2005/06/12 05:40:34 changelog Exp $ tag
+  - Missing $Id: ChangeLog,v 1.711 2005/06/14 05:32:30 changelog Exp $ tag
 
 2003-06-10  James Cox  [EMAIL PROTECTED]
 
@@ -10285,7 +10305,7 @@
   zend_types.h
   zend_variables.c
   zend_variables.h:
-  - Added some missing CVS $Id: ChangeLog,v 1.710 2005/06/12 05:40:34 
changelog Exp $ tags, headers and footers.
+  - Added some missing CVS $Id: ChangeLog,v 1.711 2005/06/14 05:32:30 
changelog Exp $ tags, headers and footers.
 
 2003-01-30  Ilia Alshanetsky  [EMAIL PROTECTED]
 


Re: [PHP-CVS] cvs: php-src / NEWS configure.in /main php_version.h ZendEngine2 zend.h

2005-06-13 Thread Derick Rethans
On Sat, 11 Jun 2005, Andi Gutmans wrote:

 I can but I'd prefer to know what we're holding for. I am in no hurry to post
 it today, especially as it's the weekend and I have family to be with :)

http://files.derickrethans.nl/ext-date.patch

TODO:
- Fix WS
- Cleanup code
- Make sure that everything is namespace protected
- Fix one bug that prevent current testcases from working
- Implement INI settings for timezone database and default timezone
- Make sure the timezone database resource is installed properly.
- Port over my 200 test cases to .phpt format.

But that can be done during beta period, although I'd like the 
installation of the resource bundle be done before that as it's the most 
shaky part.

Derick
-- 
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-CVS] cvs: php-src /ext/iconv iconv.c

2005-06-13 Thread Derick Rethans
On Thu, 9 Jun 2005, Derick Rethans wrote:

 On Wed, 8 Jun 2005, Ilia Alshanetsky wrote:
 
  iliaa   Wed Jun  8 19:49:40 2005 EDT
  
Modified files:  
  /php-src/ext/iconv  iconv.c 
Log:
Fixed bug #33268 (iconv_strlen() works only with a parameter of  3 in 
  length)
 
 No merge to 4.4?

Ilia?

Derick

-- 
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / NEWS acinclude.m4

2005-06-13 Thread Jani Taskinen
sniper  Mon Jun 13 04:44:48 2005 EDT

  Modified files:  
/php-srcNEWS acinclude.m4 
  Log:
  - Fixed bug #31256 (PHP_EVAL_LIBLINE configure macro does not handle -pthread)
  
http://cvs.php.net/diff.php/php-src/NEWS?r1=1.1914r2=1.1915ty=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.1914 php-src/NEWS:1.1915
--- php-src/NEWS:1.1914 Mon Jun 13 03:55:01 2005
+++ php-src/NEWSMon Jun 13 04:44:47 2005
@@ -1,14 +1,14 @@
 PHPNEWS
 |||
-?? ??? 2005, PHP 5.1
-- Fixed bug #33312 (ReflectionParameter methods do not work correctly).
-  (Dmitry)
-
-11 Jun 2005, PHP 5.1 Beta 2
+?? Jun 2005, PHP 5.1 Beta 2
 - Fixed PDO shutdown problem (possible inifite loop running rollback on
   shutdown). (Wez)
 - Fixed PECL bug #3714 (beginTransaction doesn't work if you're in
   auto-commit mode). (Wez)
+- Fixed bug #33312 (ReflectionParameter methods do not work correctly).
+  (Dmitry)
+- Fixed bug #31256 (PHP_EVAL_LIBLINE configure macro does not handle -pthread).
+  (Jani)
 
 10 Jun 2005, PHP 5.1 Beta 1
 - Upgraded PCRE library to version 5.0. (Andrei)
http://cvs.php.net/diff.php/php-src/acinclude.m4?r1=1.315r2=1.316ty=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.315 php-src/acinclude.m4:1.316
--- php-src/acinclude.m4:1.315  Tue Jun  7 12:47:32 2005
+++ php-src/acinclude.m4Mon Jun 13 04:44:47 2005
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.315 2005/06/07 16:47:32 sniper Exp $
+dnl $Id: acinclude.m4,v 1.316 2005/06/13 08:44:47 sniper Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -390,6 +390,13 @@
 AC_DEFUN([PHP_EVAL_LIBLINE],[
   for ac_i in $1; do
 case $ac_i in
+-pthread[)]
+  if test $ext_shared = yes; then
+$2=[$]$2 -pthread
+  else
+PHP_RUN_ONCE(EXTRA_LDFLAGS, [$ac_i], [EXTRA_LDFLAGS=$EXTRA_LDFLAGS 
$ac_i])
+  fi
+;;
 -l*[)]
   ac_ii=`echo $ac_i|cut -c 3-`
   PHP_ADD_LIBRARY($ac_ii,1,$2)

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_0) /ext/oci8 oci8.c

2005-06-13 Thread Antony Dovgal
tony2001Mon Jun 13 05:31:04 2005 EDT

  Modified files:  (Branch: PHP_5_0)
/php-src/ext/oci8   oci8.c 
  Log:
  MFH:
  destroy session after destroying error handle
  SQLT_CHR is allowed too
  
  
http://cvs.php.net/diff.php/php-src/ext/oci8/oci8.c?r1=1.257.2.7r2=1.257.2.8ty=u
Index: php-src/ext/oci8/oci8.c
diff -u php-src/ext/oci8/oci8.c:1.257.2.7 php-src/ext/oci8/oci8.c:1.257.2.8
--- php-src/ext/oci8/oci8.c:1.257.2.7   Thu Apr 28 10:12:23 2005
+++ php-src/ext/oci8/oci8.c Mon Jun 13 05:31:03 2005
@@ -22,7 +22,7 @@
+--+
  */
 
-/* $Id: oci8.c,v 1.257.2.7 2005/04/28 14:12:23 tony2001 Exp $ */
+/* $Id: oci8.c,v 1.257.2.8 2005/06/13 09:31:03 tony2001 Exp $ */
 
 /* TODO list:
  *
@@ -786,7 +786,7 @@
 
php_info_print_table_start();
php_info_print_table_row(2, OCI8 Support, enabled);
-   php_info_print_table_row(2, Revision, $Revision: 1.257.2.7 $);
+   php_info_print_table_row(2, Revision, $Revision: 1.257.2.8 $);
 
sprintf(buf, %ld, num_persistent);
php_info_print_table_row(2, Active Persistent Links, buf);
@@ -1016,6 +1016,15 @@
);
}
 
+   if (connection-pError) {
+   CALL_OCI(
+   OCIHandleFree(
+   (dvoid *) connection-pError, 
+   (ub4) OCI_HTYPE_ERROR
+   )
+   );
+   }
+
if (connection-session  connection-session-exclusive) {
/* close associated session when destructed */
zend_list_delete(connection-session-num);
@@ -1026,15 +1035,6 @@
efree(connection-descriptors);
}
 
-   if (connection-pError) {
-   CALL_OCI(
-   OCIHandleFree(
-   (dvoid *) connection-pError, 
-   (ub4) OCI_HTYPE_ERROR
-   )
-   );
-   }
-
oci_debug(END   _oci_conn_list_dtor: id=%d,connection-id);
 
efree(connection);
@@ -3695,6 +3695,8 @@
}
value_sz = sizeof(void*);
break;
+   case SQLT_CHR:
+   break;
default:
php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown or 
unsupported datatype given: %u, ocitype);
RETURN_FALSE;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/oci8 oci8.c

2005-06-13 Thread Antony Dovgal
tony2001Mon Jun 13 05:30:52 2005 EDT

  Modified files:  
/php-src/ext/oci8   oci8.c 
  Log:
  destroy session after destroying error handle
  SQLT_CHR is allowed too
  
  
http://cvs.php.net/diff.php/php-src/ext/oci8/oci8.c?r1=1.267r2=1.268ty=u
Index: php-src/ext/oci8/oci8.c
diff -u php-src/ext/oci8/oci8.c:1.267 php-src/ext/oci8/oci8.c:1.268
--- php-src/ext/oci8/oci8.c:1.267   Thu Apr 28 10:10:42 2005
+++ php-src/ext/oci8/oci8.c Mon Jun 13 05:30:49 2005
@@ -22,7 +22,7 @@
+--+
  */
 
-/* $Id: oci8.c,v 1.267 2005/04/28 14:10:42 tony2001 Exp $ */
+/* $Id: oci8.c,v 1.268 2005/06/13 09:30:49 tony2001 Exp $ */
 
 /* TODO list:
  *
@@ -786,7 +786,7 @@
 
php_info_print_table_start();
php_info_print_table_row(2, OCI8 Support, enabled);
-   php_info_print_table_row(2, Revision, $Revision: 1.267 $);
+   php_info_print_table_row(2, Revision, $Revision: 1.268 $);
 
sprintf(buf, %ld, num_persistent);
php_info_print_table_row(2, Active Persistent Links, buf);
@@ -1015,6 +1015,15 @@
)
);
}
+   
+   if (connection-pError) {
+   CALL_OCI(
+   OCIHandleFree(
+   (dvoid *) connection-pError, 
+   (ub4) OCI_HTYPE_ERROR
+   )
+   );
+   }
 
if (connection-session  connection-session-exclusive) {
/* close associated session when destructed */
@@ -1026,15 +1035,6 @@
efree(connection-descriptors);
}
 
-   if (connection-pError) {
-   CALL_OCI(
-   OCIHandleFree(
-   (dvoid *) connection-pError, 
-   (ub4) OCI_HTYPE_ERROR
-   )
-   );
-   }
-
oci_debug(END   _oci_conn_list_dtor: id=%d,connection-id);
 
efree(connection);
@@ -3694,6 +3694,8 @@
}
value_sz = sizeof(void*);
break;
+   case SQLT_CHR:
+   break;
default:
php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown or 
unsupported datatype given: %u, ocitype);
RETURN_FALSE;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_4_4) /ext/oci8 oci8.c

2005-06-13 Thread Antony Dovgal
tony2001Mon Jun 13 05:38:00 2005 EDT

  Modified files:  (Branch: PHP_4_4)
/php-src/ext/oci8   oci8.c 
  Log:
  MFH:
  destroy session after destroying error handle
  SQLT_CHR is allowed too
  
  
http://cvs.php.net/diff.php/php-src/ext/oci8/oci8.c?r1=1.183.2.18r2=1.183.2.18.2.1ty=u
Index: php-src/ext/oci8/oci8.c
diff -u php-src/ext/oci8/oci8.c:1.183.2.18 
php-src/ext/oci8/oci8.c:1.183.2.18.2.1
--- php-src/ext/oci8/oci8.c:1.183.2.18  Thu Apr 28 10:13:08 2005
+++ php-src/ext/oci8/oci8.c Mon Jun 13 05:37:57 2005
@@ -21,7 +21,7 @@
+--+
  */
 
-/* $Id: oci8.c,v 1.183.2.18 2005/04/28 14:13:08 tony2001 Exp $ */
+/* $Id: oci8.c,v 1.183.2.18.2.1 2005/06/13 09:37:57 tony2001 Exp $ */
 
 /* TODO list:
  *
@@ -641,7 +641,7 @@
 
php_info_print_table_start();
php_info_print_table_row(2, OCI8 Support, enabled);
-   php_info_print_table_row(2, Revision, $Revision: 1.183.2.18 $);
+   php_info_print_table_row(2, Revision, $Revision: 1.183.2.18.2.1 $);
 #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 );
@@ -836,18 +836,18 @@
(ub4) OCI_HTYPE_SVCCTX));
}
 
-   if (connection-session  connection-session-exclusive) {
-   /* exclusive connection created via OCINLogon() close their 
-  associated session when destructed */
-   zend_list_delete(connection-session-num);
-   }
-
if (connection-pError) {
CALL_OCI(OCIHandleFree(
(dvoid *) connection-pError, 
(ub4) OCI_HTYPE_ERROR));
}
 
+   if (connection-session  connection-session-exclusive) {
+   /* exclusive connection created via OCINLogon() close their 
+  associated session when destructed */
+   zend_list_delete(connection-session-num);
+   }
+
oci_debug(END   _oci_conn_list_dtor: id=%d,connection-id);
 
efree(connection);
@@ -2975,6 +2975,8 @@
}
value_sz = sizeof(void*);
break;
+   case SQLT_CHR:
+   break;
default:
php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown or 
unsupported datatype given: %u, ocitype);
RETURN_FALSE;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_4_4) /ext/standard var_unserializer.re

2005-06-13 Thread Derick Rethans
derick  Mon Jun 13 10:13:11 2005 EDT

  Modified files:  (Branch: PHP_4_4)
/php-src/ext/standard   var_unserializer.re 
  Log:
  - MFH: Fixed bug with unserialize() with exotic letters in class names
  
  
http://cvs.php.net/diff.php/php-src/ext/standard/var_unserializer.re?r1=1.11.4.16r2=1.11.4.16.2.1ty=u
Index: php-src/ext/standard/var_unserializer.re
diff -u php-src/ext/standard/var_unserializer.re:1.11.4.16 
php-src/ext/standard/var_unserializer.re:1.11.4.16.2.1
--- php-src/ext/standard/var_unserializer.re:1.11.4.16  Wed Mar  9 21:00:17 2005
+++ php-src/ext/standard/var_unserializer.reMon Jun 13 10:13:11 2005
@@ -16,7 +16,7 @@
+--+
 */
 
-/* $Id: var_unserializer.re,v 1.11.4.16 2005/03/10 02:00:17 helly Exp $ */
+/* $Id: var_unserializer.re,v 1.11.4.16.2.1 2005/06/13 14:13:11 derick Exp $ */
 
 #include php.h
 #include ext/standard/php_var.h
@@ -528,7 +528,7 @@
class_name = str_tolower_copy((char *)emalloc(len+1), class_name, len);
class_name[len] = '\0';

-   len3 = strspn(class_name, 0123456789_abcdefghijklmnopqrstuvwxyz);
+   len3 = strspn(class_name, 
0123456789_abcdefghijklmnopqrstuvwxyz\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377);
if (len3 != len)
{
*p = YYCURSOR + len3 - len;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_4_4) / NEWS configure.in /main php_version.h

2005-06-13 Thread Derick Rethans
derick  Mon Jun 13 10:23:35 2005 EDT

  Modified files:  (Branch: PHP_4_4)
/php-srcNEWS configure.in 
/php-src/main   php_version.h 
  Log:
  - Go with 4.4.0RC1.
  
  
http://cvs.php.net/diff.php/php-src/NEWS?r1=1.1247.2.920.2.4r2=1.1247.2.920.2.5ty=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.1247.2.920.2.4 php-src/NEWS:1.1247.2.920.2.5
--- php-src/NEWS:1.1247.2.920.2.4   Tue Jun  7 05:57:44 2005
+++ php-src/NEWSMon Jun 13 10:23:33 2005
@@ -1,6 +1,6 @@
 PHP 4  NEWS
 |||
-?? ??? 2005, Version 4.4.0
+13 Jun 2005, Version 4.4.0 RC1
 - Added man pages for phpize and php-config scripts. (Jakub Vrana)
 - Added support for .cc files in extensions. (Brian)
 - Added the sorting flag SORT_LOCALE_STRING to the sort() functions which makes
http://cvs.php.net/diff.php/php-src/configure.in?r1=1.396.2.164.2.3r2=1.396.2.164.2.4ty=u
Index: php-src/configure.in
diff -u php-src/configure.in:1.396.2.164.2.3 
php-src/configure.in:1.396.2.164.2.4
--- php-src/configure.in:1.396.2.164.2.3Tue Jun  7 13:23:12 2005
+++ php-src/configure.inMon Jun 13 10:23:34 2005
@@ -1,4 +1,4 @@
-dnl ## $Id: configure.in,v 1.396.2.164.2.3 2005/06/07 17:23:12 sniper Exp $ 
-*- sh -*-
+dnl ## $Id: configure.in,v 1.396.2.164.2.4 2005/06/13 14:23:34 derick Exp $ 
-*- sh -*-
 dnl ## Process this file with autoconf to produce a configure script.
 
 divert(1)
@@ -41,7 +41,7 @@
 MAJOR_VERSION=4
 MINOR_VERSION=4
 RELEASE_VERSION=0
-EXTRA_VERSION=-dev
+EXTRA_VERSION=RC1
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$RELEASE_VERSION$EXTRA_VERSION
 
 dnl Define where extension directories are located in the configure context
http://cvs.php.net/diff.php/php-src/main/php_version.h?r1=1.66.2.81.2.1r2=1.66.2.81.2.2ty=u
Index: php-src/main/php_version.h
diff -u php-src/main/php_version.h:1.66.2.81.2.1 
php-src/main/php_version.h:1.66.2.81.2.2
--- php-src/main/php_version.h:1.66.2.81.2.1Mon Jun  6 05:23:58 2005
+++ php-src/main/php_version.h  Mon Jun 13 10:23:34 2005
@@ -3,5 +3,5 @@
 #define PHP_MAJOR_VERSION 4
 #define PHP_MINOR_VERSION 4
 #define PHP_RELEASE_VERSION 0
-#define PHP_EXTRA_VERSION -dev
-#define PHP_VERSION 4.4.0-dev
+#define PHP_EXTRA_VERSION RC1
+#define PHP_VERSION 4.4.0RC1

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_4_4) /ext/bz2 bz2.c

2005-06-13 Thread Edin Kadribasic
edink   Mon Jun 13 15:32:15 2005 EDT

  Modified files:  (Branch: PHP_4_4)
/php-src/ext/bz2bz2.c 
  Log:
  MSVC++ 6.0 doesn't support long long type
  
http://cvs.php.net/diff.php/php-src/ext/bz2/bz2.c?r1=1.1.2.4.2.3r2=1.1.2.4.2.4ty=u
Index: php-src/ext/bz2/bz2.c
diff -u php-src/ext/bz2/bz2.c:1.1.2.4.2.3 php-src/ext/bz2/bz2.c:1.1.2.4.2.4
--- php-src/ext/bz2/bz2.c:1.1.2.4.2.3   Thu Jun  9 12:13:34 2005
+++ php-src/ext/bz2/bz2.c   Mon Jun 13 15:32:15 2005
@@ -16,7 +16,7 @@
+--+
  */
  
-/* $Id: bz2.c,v 1.1.2.4.2.3 2005/06/09 16:13:34 iliaa Exp $ */
+/* $Id: bz2.c,v 1.1.2.4.2.4 2005/06/13 19:32:15 edink Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -434,7 +434,11 @@
char *source, *dest;
int source_len, error;
long small = 0;
+#if defined(PHP_WIN32)  _MSC_VER  1300
+   unsigned __int64 size = 0;
+#else  
unsigned long long size = 0;
+#endif 
bz_stream bzs;
 
if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, s|l, 
source, source_len, small)) {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / NEWS

2005-06-13 Thread Hartmut Holzgraefe
hholzgraMon Jun 13 18:20:07 2005 EDT

  Modified files:  
/php-srcNEWS 
  Log:
  added news item for GLOB_ERR fix
  
  
http://cvs.php.net/diff.php/php-src/NEWS?r1=1.1916r2=1.1917ty=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.1916 php-src/NEWS:1.1917
--- php-src/NEWS:1.1916 Mon Jun 13 07:22:58 2005
+++ php-src/NEWSMon Jun 13 18:20:05 2005
@@ -11,6 +11,7 @@
   'zend_error'). (Dmitry)
 - Fixed bug #31256 (PHP_EVAL_LIBLINE configure macro does not handle -pthread).
   (Jani)
+- Fixed bug #28355 (glob wont error if dir is not readable). (Hartmut)
 
 10 Jun 2005, PHP 5.1 Beta 1
 - Upgraded PCRE library to version 5.0. (Andrei)

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/pdo_mysql config.m4

2005-06-13 Thread Jani Taskinen
sniper  Mon Jun 13 19:37:21 2005 EDT

  Modified files:  
/php-src/ext/pdo_mysql  config.m4 
  Log:
  ws
  
http://cvs.php.net/diff.php/php-src/ext/pdo_mysql/config.m4?r1=1.20r2=1.21ty=u
Index: php-src/ext/pdo_mysql/config.m4
diff -u php-src/ext/pdo_mysql/config.m4:1.20 
php-src/ext/pdo_mysql/config.m4:1.21
--- php-src/ext/pdo_mysql/config.m4:1.20Sun May 29 19:16:43 2005
+++ php-src/ext/pdo_mysql/config.m4 Mon Jun 13 19:37:20 2005
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.20 2005/05/29 23:16:43 sniper Exp $
+dnl $Id: config.m4,v 1.21 2005/06/13 23:37:20 sniper Exp $
 dnl
 
 if test $PHP_PDO != no; then
@@ -21,21 +21,21 @@
   AC_DEFINE(HAVE_MYSQL, 1, [Whether you have MySQL])
 
   for i in $PHP_PDO_MYSQL /usr/local /usr ; do
-  PDO_MYSQL_DIR=$i
-  PDO_MYSQL_CONFIG=$PDO_MYSQL_DIR/bin/mysql_config
-  if test -r $i/include/mysql; then
-   PDO_MYSQL_INC_DIR=$i/include/mysql
-  else
-   PDO_MYSQL_INC_DIR=$i/include
-  fi  
-  if test -r $i/lib/mysql; then
-PDO_MYSQL_LIB_DIR=$i/lib/mysql
-  else
-PDO_MYSQL_LIB_DIR=$i/lib
-  fi
-  if test -x $PDO_MYSQL_CONFIG; then
-break
-  fi
+PDO_MYSQL_DIR=$i
+PDO_MYSQL_CONFIG=$PDO_MYSQL_DIR/bin/mysql_config
+if test -r $i/include/mysql; then
+  PDO_MYSQL_INC_DIR=$i/include/mysql
+else
+  PDO_MYSQL_INC_DIR=$i/include
+fi  
+if test -r $i/lib/mysql; then
+  PDO_MYSQL_LIB_DIR=$i/lib/mysql
+else
+  PDO_MYSQL_LIB_DIR=$i/lib
+fi
+if test -x $PDO_MYSQL_CONFIG; then
+  break
+fi
   done
 
   if test -z $PDO_MYSQL_DIR; then
@@ -52,8 +52,8 @@
   PHP_ADD_LIBRARY_WITH_PATH(mysqlclient, $PDO_MYSQL_LIB_DIR, 
PDO_MYSQL_SHARED_LIBADD)
   PHP_ADD_INCLUDE($PDO_MYSQL_INC_DIR)
   if test -x $PDO_MYSQL_CONFIG; then
-   PDO_MYSQL_LIBS=`$PDO_MYSQL_CONFIG --libs`
-   PHP_SUBST_OLD(PDO_MYSQL_LIBS)
+PDO_MYSQL_LIBS=`$PDO_MYSQL_CONFIG --libs`
+PHP_SUBST_OLD(PDO_MYSQL_LIBS)
   fi
 
   _SAVE_LDFLAGS=$LDFLAGS

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / acinclude.m4 /ext/pdo_firebird config.m4 /ext/pdo_mysql config.m4 /ext/pdo_oci config.m4 /ext/pdo_odbc config.m4 /ext/pdo_pgsql config.m4 /ext/pdo_sqlite config.m4

2005-06-13 Thread Jani Taskinen
sniper  Mon Jun 13 20:00:53 2005 EDT

  Modified files:  
/php-srcacinclude.m4 
/php-src/ext/pdo_firebird   config.m4 
/php-src/ext/pdo_mysql  config.m4 
/php-src/ext/pdo_ociconfig.m4 
/php-src/ext/pdo_odbc   config.m4 
/php-src/ext/pdo_pgsql  config.m4 
/php-src/ext/pdo_sqlite config.m4 
  Log:
  - Added PHP_CHECK_PDO_INCLUDES macro (caches the result)
  
  http://cvs.php.net/diff.php/php-src/acinclude.m4?r1=1.316r2=1.317ty=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.316 php-src/acinclude.m4:1.317
--- php-src/acinclude.m4:1.316  Mon Jun 13 04:44:47 2005
+++ php-src/acinclude.m4Mon Jun 13 20:00:51 2005
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.316 2005/06/13 08:44:47 sniper Exp $
+dnl $Id: acinclude.m4,v 1.317 2005/06/14 00:00:51 sniper Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -2469,3 +2469,21 @@
   AC_MSG_CHECKING([which regex library to use])
   AC_MSG_RESULT([$REGEX_TYPE])
 ])
+
+dnl
+dnl PHP_CHECK_PDO_INCLUDES
+dnl
+AC_DEFUN([PHP_CHECK_PDO_INCLUDES],[
+  AC_CACHE_CHECK([for PDO includes], pdo_inc_path, [
+AC_MSG_CHECKING([for PDO includes])
+if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
+  pdo_inc_path=$abs_srcdir/ext
+elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
+  pdo_inc_path=$abs_srcdir/ext
+elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
+  pdo_inc_path=$prefix/include/php/ext
+else
+  AC_MSG_ERROR([Cannot find php_pdo_driver.h.])
+fi
+  ])
+])
http://cvs.php.net/diff.php/php-src/ext/pdo_firebird/config.m4?r1=1.7r2=1.8ty=u
Index: php-src/ext/pdo_firebird/config.m4
diff -u php-src/ext/pdo_firebird/config.m4:1.7 
php-src/ext/pdo_firebird/config.m4:1.8
--- php-src/ext/pdo_firebird/config.m4:1.7  Sun May 29 19:16:43 2005
+++ php-src/ext/pdo_firebird/config.m4  Mon Jun 13 20:00:52 2005
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.7 2005/05/29 23:16:43 sniper Exp $
+dnl $Id: config.m4,v 1.8 2005/06/14 00:00:52 sniper Exp $
 dnl
 
 if test $PHP_PDO != no; then
@@ -40,18 +40,8 @@
 -L$FIREBIRD_LIBDIR
   ])
  
-  AC_MSG_CHECKING([for PDO includes])
-  if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$abs_srcdir/ext
-  elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$abs_srcdir/ext
-  elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$prefix/include/php/ext
-  else
-AC_MSG_ERROR([Cannot find php_pdo_driver.h.])
-  fi
-  AC_MSG_RESULT($pdo_inc_path)
- 
+  PHP_CHECK_PDO_INCLUDES
+
   PHP_ADD_LIBRARY_WITH_PATH($FIREBIRD_LIBNAME, $FIREBIRD_LIBDIR, 
PDO_FIREBIRD_SHARED_LIBADD)
   PHP_ADD_INCLUDE($FIREBIRD_INCDIR)
   AC_DEFINE(HAVE_PDO_FIREBIRD,1,[ ])
http://cvs.php.net/diff.php/php-src/ext/pdo_mysql/config.m4?r1=1.21r2=1.22ty=u
Index: php-src/ext/pdo_mysql/config.m4
diff -u php-src/ext/pdo_mysql/config.m4:1.21 
php-src/ext/pdo_mysql/config.m4:1.22
--- php-src/ext/pdo_mysql/config.m4:1.21Mon Jun 13 19:37:20 2005
+++ php-src/ext/pdo_mysql/config.m4 Mon Jun 13 20:00:53 2005
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.21 2005/06/13 23:37:20 sniper Exp $
+dnl $Id: config.m4,v 1.22 2005/06/14 00:00:53 sniper Exp $
 dnl
 
 if test $PHP_PDO != no; then
@@ -61,17 +61,7 @@
   AC_CHECK_FUNCS([mysql_commit mysql_stmt_prepare])
   LDFLAGS=$_SAVE_LDFLAGS
 
-  AC_MSG_CHECKING([for PDO includes])
-  if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$abs_srcdir/ext
-  elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$abs_srcdir/ext
-  elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$prefix/include/php/ext
-  else
-AC_MSG_ERROR([Cannot find php_pdo_driver.h.])
-  fi
-  AC_MSG_RESULT($pdo_inc_path)
+  PHP_CHECK_PDO_INCLUDES
 
   PHP_NEW_EXTENSION(pdo_mysql, pdo_mysql.c mysql_driver.c mysql_statement.c, 
$ext_shared,,-I$pdo_inc_path)
   PHP_ADD_EXTENSION_DEP(pdo_mysql, pdo)
http://cvs.php.net/diff.php/php-src/ext/pdo_oci/config.m4?r1=1.12r2=1.13ty=u
Index: php-src/ext/pdo_oci/config.m4
diff -u php-src/ext/pdo_oci/config.m4:1.12 php-src/ext/pdo_oci/config.m4:1.13
--- php-src/ext/pdo_oci/config.m4:1.12  Sun May 29 19:16:43 2005
+++ php-src/ext/pdo_oci/config.m4   Mon Jun 13 20:00:53 2005
@@ -1,4 +1,4 @@
-dnl $Id: config.m4,v 1.12 2005/05/29 23:16:43 sniper Exp $
+dnl $Id: config.m4,v 1.13 2005/06/14 00:00:53 sniper Exp $
 
 if test $PHP_PDO != no; then
 
@@ -160,17 +160,7 @@
 -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
   ])
 
-  AC_MSG_CHECKING([for PDO includes])
-  if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$abs_srcdir/ext
-  elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$abs_srcdir/ext
-  elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
-pdo_inc_path=$prefix/include/php/ext

[PHP-CVS] cvs: php-src /ext/pdo_odbc config.m4

2005-06-13 Thread Jani Taskinen
sniper  Mon Jun 13 21:42:31 2005 EDT

  Modified files:  
/php-src/ext/pdo_odbc   config.m4 
  Log:
  - Fixed some places which might cause problems
  - Changed the general flavour to have libname parameter (given without the
lib prefix of course)
  # bug #33316 should be fixed now too
  
  
http://cvs.php.net/diff.php/php-src/ext/pdo_odbc/config.m4?r1=1.18r2=1.19ty=u
Index: php-src/ext/pdo_odbc/config.m4
diff -u php-src/ext/pdo_odbc/config.m4:1.18 php-src/ext/pdo_odbc/config.m4:1.19
--- php-src/ext/pdo_odbc/config.m4:1.18 Mon Jun 13 20:00:53 2005
+++ php-src/ext/pdo_odbc/config.m4  Mon Jun 13 21:42:31 2005
@@ -1,4 +1,4 @@
-dnl $Id: config.m4,v 1.18 2005/06/14 00:00:53 sniper Exp $
+dnl $Id: config.m4,v 1.19 2005/06/14 01:42:31 sniper Exp $
 dnl config.m4 for extension pdo_odbc
 dnl vim:et:sw=2:ts=2:
 
@@ -13,7 +13,7 @@
 will check for unixODBC under /usr/local. You may 
attempt 
 to use an otherwise unsupported driver using the 
\generic\ 
 flavour.  The syntax for generic ODBC support is:
-  --with-pdo-odbc=generic,dir,ldflags,cflags
+  
--with-pdo-odbc=generic,dir,libname,ldflags,cflags
 This extension will always be created as a shared 
extension
 named pdo_odbc.so]])
 
@@ -21,13 +21,41 @@
 [  --with-pdo-odbc=flavour,dir
 PDO: Support for 'flavour' ODBC 
driver.]PDO_ODBC_HELP_TEXT)
 
-AC_DEFUN([PDO_ODBC_CHECK_HEADER],[
-  if test -f $PDO_ODBC_INCDIR/$1 ; then
-AC_DEFINE([HAVE_]translit($1,a-z_.-,A-Z___), 1, [ ])
+AC_DEFUN([PDO_ODBC_CHECK_HEADERS],[
+  php_pdo_have_header=no
+  for i in odbc.h \
+   odbcsdk.h \
+   iodbc.h \
+   sqlunix.h \
+   sqltypes.h \
+   sqlucode.h \
+   sql.h \
+   isql.h \
+   sqlext.h \
+   isqlext.h \
+   udbcext.h \
+   sqlcli1.h \
+   LibraryManager.h \
+   cli0core.h \
+   cli0ext.h \
+   cli0cli.h \
+   cli0defs.h \
+   cli0env.h
+  do
+if test -f $PDO_ODBC_INCDIR/$i; then
+  php_pdo_have_header=yes
+  PHP_DEF_HAVE([$i])
+fi
+  done
+  if test $php_pdo_have_header = no; then
+AC_MSG_ERROR([Cannot find any header file(s)!])
   fi
 ])
   
 if test $PHP_PDO_ODBC != no; then
+
+  PHP_CHECK_PDO_INCLUDES
+
   AC_MSG_CHECKING([for selected PDO ODBC flavour])
 
   pdo_odbc_flavour=`echo $PHP_PDO_ODBC | cut -d, -f1`
@@ -41,24 +69,25 @@
 ibm-db2)
 pdo_odbc_def_libdir=/home/db2inst1/sqllib/lib
 pdo_odbc_def_incdir=/home/db2inst1/sqllib/include
-pdo_odbc_def_lib=-ldb2
+pdo_odbc_def_lib=db2
 ;;
 
 unixODBC|unixodbc)
 pdo_odbc_def_libdir=/usr/local/lib
 pdo_odbc_def_incdir=/usr/local/include
-pdo_odbc_def_lib=-lodbc
+pdo_odbc_def_lib=odbc
 ;;
 
 ODBCRouter|odbcrouter)
 pdo_odbc_def_libdir=/usr/lib
 pdo_odbc_def_incdir=/usr/include
-pdo_odbc_def_lib=-lodbcsdk
+pdo_odbc_def_lib=odbcsdk
 ;;
 
 generic)
 pdo_odbc_def_lib=`echo $PHP_PDO_ODBC | cut -d, -f3`
-pdo_odbc_def_cflags=`echo $PHP_PDO_ODBC | cut -d, -f4`
+pdo_odbc_def_ldflags=`echo $PHP_PDO_ODBC | cut -d, -f4`
+pdo_odbc_def_cflags=`echo $PHP_PDO_ODBC | cut -d, -f5`
 pdo_odbc_flavour=$pdo_odbc_flavour ($pdo_odbc_def_lib)
 ;;
 
@@ -83,53 +112,32 @@
 AC_MSG_WARN([library dir $PDO_ODBC_LIBDIR does not exist])
   fi
 
-  dnl yick time
-  PDO_ODBC_CHECK_HEADER(odbc.h)
-  PDO_ODBC_CHECK_HEADER(odbcsdk.h)
-  PDO_ODBC_CHECK_HEADER(iodbc.h)
-  PDO_ODBC_CHECK_HEADER(sqlunix.h)
-  PDO_ODBC_CHECK_HEADER(sqltypes.h)
-  PDO_ODBC_CHECK_HEADER(sqlucode.h)
-  PDO_ODBC_CHECK_HEADER(sql.h)
-  PDO_ODBC_CHECK_HEADER(isql.h)
-  PDO_ODBC_CHECK_HEADER(sqlext.h)
-  PDO_ODBC_CHECK_HEADER(isqlext.h)
-  PDO_ODBC_CHECK_HEADER(udbcext.h)
-  PDO_ODBC_CHECK_HEADER(sqlcli1.h)
-  PDO_ODBC_CHECK_HEADER(LibraryManager.h)
-  PDO_ODBC_CHECK_HEADER(cli0core.h)
-  PDO_ODBC_CHECK_HEADER(cli0ext.h)
-  PDO_ODBC_CHECK_HEADER(cli0cli.h)
-  PDO_ODBC_CHECK_HEADER(cli0defs.h)
-  PDO_ODBC_CHECK_HEADER(cli0env.h)
-
-  PDO_ODBC_INCLUDE=$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR 
-DPDO_ODBC_TYPE=\\\$pdo_odbc_flavour\\\
-  PDO_ODBC_LFLAGS=-L$PDO_ODBC_LIBDIR
-  PDO_ODBC_LIBS=$pdo_odbc_def_lib
-
-  save_old_LDFLAGS=$LDFLAGS
-  LDFLAGS=$PDO_ODBC_LFLAGS $PDO_ODBC_LIBS -lm -ldl
-  dnl Check for an ODBC 1.0 function to assert that the libraries work
-  AC_TRY_LINK_FUNC([SQLBindCol],[],[
-AC_MSG_ERROR([[Your ODBC library does not exist]])
-  ])
-  dnl And now check for an ODBC 3.0 function to assert that they're
-  dnl *good* libraries.
-  AC_TRY_LINK_FUNC([SQLAllocHandle],[],[
-AC_MSG_ERROR([[
+  PDO_ODBC_CHECK_HEADERS
+
+  

[PHP-CVS] cvs: php-src / acinclude.m4

2005-06-13 Thread Jani Taskinen
sniper  Mon Jun 13 21:43:53 2005 EDT

  Modified files:  
/php-srcacinclude.m4 
  Log:
  Allow different things to be done when found / not-found
  
http://cvs.php.net/diff.php/php-src/acinclude.m4?r1=1.317r2=1.318ty=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.317 php-src/acinclude.m4:1.318
--- php-src/acinclude.m4:1.317  Mon Jun 13 20:00:51 2005
+++ php-src/acinclude.m4Mon Jun 13 21:43:53 2005
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.317 2005/06/14 00:00:51 sniper Exp $
+dnl $Id: acinclude.m4,v 1.318 2005/06/14 01:43:53 sniper Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -2471,7 +2471,7 @@
 ])
 
 dnl
-dnl PHP_CHECK_PDO_INCLUDES
+dnl PHP_CHECK_PDO_INCLUDES([found [, not-found]])
 dnl
 AC_DEFUN([PHP_CHECK_PDO_INCLUDES],[
   AC_CACHE_CHECK([for PDO includes], pdo_inc_path, [
@@ -2482,8 +2482,11 @@
   pdo_inc_path=$abs_srcdir/ext
 elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
   pdo_inc_path=$prefix/include/php/ext
-else
-  AC_MSG_ERROR([Cannot find php_pdo_driver.h.])
 fi
   ])
+  if test -n $pdo_inc_path; then
+ifelse([$1],[],:,[$1])
+  else
+ifelse([$2],[],[AC_MSG_ERROR([Cannot find php_pdo_driver.h.])],[$2])
+  fi
 ])

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/pdo_odbc config.m4

2005-06-13 Thread Jani Taskinen
sniper  Mon Jun 13 22:18:18 2005 EDT

  Modified files:  
/php-src/ext/pdo_odbc   config.m4 
  Log:
  Partial revert: AC_DEFINE / PHP_HAVE_DEF need to be called once only per macro
  
http://cvs.php.net/diff.php/php-src/ext/pdo_odbc/config.m4?r1=1.19r2=1.20ty=u
Index: php-src/ext/pdo_odbc/config.m4
diff -u php-src/ext/pdo_odbc/config.m4:1.19 php-src/ext/pdo_odbc/config.m4:1.20
--- php-src/ext/pdo_odbc/config.m4:1.19 Mon Jun 13 21:42:31 2005
+++ php-src/ext/pdo_odbc/config.m4  Mon Jun 13 22:18:18 2005
@@ -1,4 +1,4 @@
-dnl $Id: config.m4,v 1.19 2005/06/14 01:42:31 sniper Exp $
+dnl $Id: config.m4,v 1.20 2005/06/14 02:18:18 sniper Exp $
 dnl config.m4 for extension pdo_odbc
 dnl vim:et:sw=2:ts=2:
 
@@ -21,34 +21,11 @@
 [  --with-pdo-odbc=flavour,dir
 PDO: Support for 'flavour' ODBC 
driver.]PDO_ODBC_HELP_TEXT)
 
-AC_DEFUN([PDO_ODBC_CHECK_HEADERS],[
-  php_pdo_have_header=no
-  for i in odbc.h \
-   odbcsdk.h \
-   iodbc.h \
-   sqlunix.h \
-   sqltypes.h \
-   sqlucode.h \
-   sql.h \
-   isql.h \
-   sqlext.h \
-   isqlext.h \
-   udbcext.h \
-   sqlcli1.h \
-   LibraryManager.h \
-   cli0core.h \
-   cli0ext.h \
-   cli0cli.h \
-   cli0defs.h \
-   cli0env.h
-  do
-if test -f $PDO_ODBC_INCDIR/$i; then
-  php_pdo_have_header=yes
-  PHP_DEF_HAVE([$i])
-fi
-  done
-  if test $php_pdo_have_header = no; then
-AC_MSG_ERROR([Cannot find any header file(s)!])
+
+AC_DEFUN([PDO_ODBC_CHECK_HEADER],[
+  if test -f $PDO_ODBC_INCDIR/$1; then
+php_pdo_have_header=yes
+PHP_DEF_HAVE($1)
   fi
 ])
   
@@ -108,13 +85,34 @@
   libs   $PDO_ODBC_LIBDIR,
   headers$PDO_ODBC_INCDIR])
 
-  if ! test -d $PDO_ODBC_LIBDIR ; then
+  if test ! -d $PDO_ODBC_LIBDIR ; then
 AC_MSG_WARN([library dir $PDO_ODBC_LIBDIR does not exist])
   fi
 
-  PDO_ODBC_CHECK_HEADERS
+  PDO_ODBC_CHECK_HEADER(odbc.h)
+  PDO_ODBC_CHECK_HEADER(odbcsdk.h)
+  PDO_ODBC_CHECK_HEADER(iodbc.h)
+  PDO_ODBC_CHECK_HEADER(sqlunix.h)
+  PDO_ODBC_CHECK_HEADER(sqltypes.h)
+  PDO_ODBC_CHECK_HEADER(sqlucode.h)
+  PDO_ODBC_CHECK_HEADER(sql.h)
+  PDO_ODBC_CHECK_HEADER(isql.h)
+  PDO_ODBC_CHECK_HEADER(sqlext.h)
+  PDO_ODBC_CHECK_HEADER(isqlext.h)
+  PDO_ODBC_CHECK_HEADER(udbcext.h)
+  PDO_ODBC_CHECK_HEADER(sqlcli1.h)
+  PDO_ODBC_CHECK_HEADER(LibraryManager.h)
+  PDO_ODBC_CHECK_HEADER(cli0core.h)
+  PDO_ODBC_CHECK_HEADER(cli0ext.h)
+  PDO_ODBC_CHECK_HEADER(cli0cli.h)
+  PDO_ODBC_CHECK_HEADER(cli0defs.h)
+  PDO_ODBC_CHECK_HEADER(cli0env.h)
+
+  if test $php_pdo_have_header != yes; then
+AC_MSG_ERROR([Cannot find header file(s) for pdo_odbc])
+  fi
 
-  PDO_ODBC_INCLUDE=$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR 
-DPDO_ODBC_TYPE=\\$pdo_odbc_flavour\\
+  PDO_ODBC_INCLUDE=$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR 
-DPDO_ODBC_TYPE=\\\$pdo_odbc_flavour\\\
   PDO_ODBC_LDFLAGS=$pdo_odbc_def_ldflags -L$PDO_ODBC_LIBDIR 
-l$pdo_odbc_def_lib
 
   PHP_EVAL_LIBLINE([$PDO_ODBC_LDFLAGS], [PDO_ODBC_SHARED_LIBADD])

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / acinclude.m4

2005-06-13 Thread Jani Taskinen
sniper  Mon Jun 13 22:18:44 2005 EDT

  Modified files:  
/php-srcacinclude.m4 
  Log:
  Make this usable for header files too
  
http://cvs.php.net/diff.php/php-src/acinclude.m4?r1=1.318r2=1.319ty=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.318 php-src/acinclude.m4:1.319
--- php-src/acinclude.m4:1.318  Mon Jun 13 21:43:53 2005
+++ php-src/acinclude.m4Mon Jun 13 22:18:44 2005
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.318 2005/06/14 01:43:53 sniper Exp $
+dnl $Id: acinclude.m4,v 1.319 2005/06/14 02:18:44 sniper Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -38,7 +38,7 @@
 dnl
 dnl Generates 'AC_DEFINE(HAVE_WHAT, 1, [ ])'
 dnl
-AC_DEFUN([PHP_DEF_HAVE],[AC_DEFINE([HAVE_]translit($1,a-z_-,A-Z__), 1, [ ])])
+AC_DEFUN([PHP_DEF_HAVE],[AC_DEFINE([HAVE_]translit($1,a-z_.-,A-Z___), 1, [ ])])
 
 dnl
 dnl PHP_RUN_ONCE(namespace, variable, code)

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / NEWS /ext/ftp ftp.c /main network.c php_network.h /main/streams xp_socket.c

2005-06-13 Thread Ilia Alshanetsky
iliaa   Mon Jun 13 22:39:43 2005 EDT

  Modified files:  
/php-src/main   network.c php_network.h 
/php-src/main/streams   xp_socket.c 
/php-src/ext/ftpftp.c 
/php-srcNEWS 
  Log:
  Added bindto socket context option.
  
  http://cvs.php.net/diff.php/php-src/main/network.c?r1=1.114r2=1.115ty=u
Index: php-src/main/network.c
diff -u php-src/main/network.c:1.114 php-src/main/network.c:1.115
--- php-src/main/network.c:1.114Wed Oct  6 09:22:21 2004
+++ php-src/main/network.c  Mon Jun 13 22:39:42 2005
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: network.c,v 1.114 2004/10/06 13:22:21 hyanantha Exp $ */
+/* $Id: network.c,v 1.115 2005/06/14 02:39:42 iliaa Exp $ */
 
 /*#define DEBUG_MAIN_NETWORK 1*/
 
@@ -722,7 +722,7 @@
 /* {{{ php_network_connect_socket_to_host */
 php_socket_t php_network_connect_socket_to_host(const char *host, unsigned 
short port,
int socktype, int asynchronous, struct timeval *timeout, char 
**error_string,
-   int *error_code
+   int *error_code, char *bindto, unsigned short bindport 
TSRMLS_DC)
 {
int num_addrs, n, fatal = 0;
@@ -785,7 +785,39 @@
 
if (sa) {
/* make a connection attempt */
+
+   if (bindto) {
+   struct sockaddr local_address;

+   if (sa-sa_family == AF_INET) {
+   struct sockaddr_in *in4 = (struct 
sockaddr_in*)local_address;
+   
+   in4-sin_family = sa-sa_family;
+   in4-sin_port = htons(bindport);
+   if (!inet_aton(bindto, in4-sin_addr)) 
{
+   goto bad_ip;
+   }
+   bzero((in4-sin_zero), 8);
+   }
+#if HAVE_IPV6  HAVE_INET_PTON
+else { /* IPV6 */
+   struct sockaddr_in6 *in6 = (struct 
sockaddr_in6*)local_address;
+   
+   in6-sin6_family = sa-sa_family;
+   in6-sin6_port = htons(bindport);
+   if (inet_pton(AF_INET6, bindto, 
in6-sin6_addr)  1) {
+   goto bad_ip;
+   }
+   }
+#endif
+   if (bind(sock, local_address, sizeof(struct 
sockaddr))) {
+   php_error_docref(NULL TSRMLS_CC, 
E_WARNING, failed to bind to '%s:%d', system said: %s, bindto, bindport, 
strerror(errno));
+   }
+   goto bind_done;
+bad_ip:
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, 
Invalid IP Address: %s, bindto);
+   }
+bind_done: 
n = php_network_connect_socket(sock, sa, socklen, 
asynchronous,
timeout ? working_timeout : NULL,
error_string, error_code);
http://cvs.php.net/diff.php/php-src/main/php_network.h?r1=1.53r2=1.54ty=u
Index: php-src/main/php_network.h
diff -u php-src/main/php_network.h:1.53 php-src/main/php_network.h:1.54
--- php-src/main/php_network.h:1.53 Fri Sep 17 08:44:56 2004
+++ php-src/main/php_network.h  Mon Jun 13 22:39:42 2005
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: php_network.h,v 1.53 2004/09/17 12:44:56 wez Exp $ */
+/* $Id: php_network.h,v 1.54 2005/06/14 02:39:42 iliaa Exp $ */
 
 #ifndef _PHP_NETWORK_H
 #define _PHP_NETWORK_H
@@ -223,7 +223,7 @@
 BEGIN_EXTERN_C()
 PHPAPI php_socket_t php_network_connect_socket_to_host(const char *host, 
unsigned short port,
int socktype, int asynchronous, struct timeval *timeout, char 
**error_string,
-   int *error_code
+   int *error_code, char *bindto, unsigned short bindport 
TSRMLS_DC);
 
 PHPAPI int php_network_connect_socket(php_socket_t sockfd,
http://cvs.php.net/diff.php/php-src/main/streams/xp_socket.c?r1=1.30r2=1.31ty=u
Index: php-src/main/streams/xp_socket.c
diff -u php-src/main/streams/xp_socket.c:1.30 
php-src/main/streams/xp_socket.c:1.31
--- php-src/main/streams/xp_socket.c:1.30   Fri Sep 17 10:36:55 2004
+++ php-src/main/streams/xp_socket.cMon Jun 13 22:39:42 2005
@@ -16,7 +16,7 @@
   +--+
 */
 
-/* $Id: xp_socket.c,v 1.30 2004/09/17 14:36:55 wez Exp $ */
+/* $Id: xp_socket.c,v 

[PHP-CVS] cvs: php-src /main/streams xp_socket.c

2005-06-13 Thread Sebastian Bergmann
sebastian   Tue Jun 14 01:13:02 2005 EDT

  Modified files:  
/php-src/main/streams   xp_socket.c 
  Log:
  ZTS fix.
  
http://cvs.php.net/diff.php/php-src/main/streams/xp_socket.c?r1=1.31r2=1.32ty=u
Index: php-src/main/streams/xp_socket.c
diff -u php-src/main/streams/xp_socket.c:1.31 
php-src/main/streams/xp_socket.c:1.32
--- php-src/main/streams/xp_socket.c:1.31   Mon Jun 13 22:39:42 2005
+++ php-src/main/streams/xp_socket.cTue Jun 14 01:13:01 2005
@@ -16,7 +16,7 @@
   +--+
 */
 
-/* $Id: xp_socket.c,v 1.31 2005/06/14 02:39:42 iliaa Exp $ */
+/* $Id: xp_socket.c,v 1.32 2005/06/14 05:13:01 sebastian Exp $ */
 
 #include php.h
 #include ext/standard/file.h
@@ -525,7 +525,7 @@
 
 static inline char *parse_ip_address(php_stream_xport_param *xparam, int 
*portno TSRMLS_DC)
 {
-   return parse_ip_address_ex(xparam-inputs.name, xparam-inputs.namelen, 
portno, xparam-want_errortext, xparam-outputs.error_text);
+   return parse_ip_address_ex(xparam-inputs.name, xparam-inputs.namelen, 
portno, xparam-want_errortext, xparam-outputs.error_text TSRMLS_CC);
 }
 
 static inline int php_tcp_sockop_bind(php_stream *stream, php_netstream_data_t 
*sock,

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php