[PHP-CVS] cvs: php-src /main php.h

2004-09-30 Thread Marcus Boerger
helly   Thu Sep 30 04:03:41 2004 EDT

  Modified files:  
/php-src/main   php.h 
  Log:
  -  Add missing macro
  
http://cvs.php.net/diff.php/php-src/main/php.h?r1=1.204r2=1.205ty=u
Index: php-src/main/php.h
diff -u php-src/main/php.h:1.204 php-src/main/php.h:1.205
--- php-src/main/php.h:1.204Wed Sep 29 10:42:16 2004
+++ php-src/main/php.h  Thu Sep 30 04:03:38 2004
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: php.h,v 1.204 2004/09/29 14:42:16 hyanantha Exp $ */
+/* $Id: php.h,v 1.205 2004/09/30 08:03:38 helly Exp $ */
 
 #ifndef PHP_H
 #define PHP_H
@@ -337,6 +337,7 @@
 #define PHP_FE ZEND_FE
 #define PHP_FALIAS ZEND_FALIAS
 #define PHP_ME  ZEND_ME
+#define PHP_MALIAS  ZEND_MALIAS
 #define PHP_ME_MAPPING  ZEND_ME_MAPPING
 
 #define PHP_MODULE_STARTUP_N   ZEND_MODULE_STARTUP_N

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



[PHP-CVS] cvs: php-src /ext/spl spl_functions.h

2004-09-30 Thread Marcus Boerger
helly   Thu Sep 30 04:04:29 2004 EDT

  Modified files:  
/php-src/ext/splspl_functions.h 
  Log:
  - CS: Use PHP_* instead of ZEND_* macros
  
http://cvs.php.net/diff.php/php-src/ext/spl/spl_functions.h?r1=1.17r2=1.18ty=u
Index: php-src/ext/spl/spl_functions.h
diff -u php-src/ext/spl/spl_functions.h:1.17 php-src/ext/spl/spl_functions.h:1.18
--- php-src/ext/spl/spl_functions.h:1.17Mon Apr 12 09:02:54 2004
+++ php-src/ext/spl/spl_functions.h Thu Sep 30 04:04:29 2004
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: spl_functions.h,v 1.17 2004/04/12 13:02:54 helly Exp $ */
+/* $Id: spl_functions.h,v 1.18 2004/09/30 08:04:29 helly Exp $ */
 
 #ifndef PHP_FUNCTIONS_H
 #define PHP_FUNCTIONS_H
@@ -82,7 +82,7 @@
PHP_METHOD(spl_ ## class_name, function_name)
 
 #define SPL_MA(class_name, function_name, alias_class, alias_function, arg_info, 
flags) \
-   ZEND_MALIAS(spl_ ## alias_class, function_name, alias_function, arg_info, 
flags)
+   PHP_MALIAS(spl_ ## alias_class, function_name, alias_function, arg_info, flags)
 #endif /* PHP_FUNCTIONS_H */
 
 /*

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



[PHP-CVS] cvs: CVSROOT / avail

2004-09-30 Thread Wez Furlong
wez Thu Sep 30 06:46:55 2004 EDT

  Modified files:  
/CVSROOTavail 
  Log:
  bcompiler karma for val
  
  
http://cvs.php.net/diff.php/CVSROOT/avail?r1=1.910r2=1.911ty=u
Index: CVSROOT/avail
diff -u CVSROOT/avail:1.910 CVSROOT/avail:1.911
--- CVSROOT/avail:1.910 Sat Sep 25 10:23:17 2004
+++ CVSROOT/avail   Thu Sep 30 06:46:54 2004
@@ -229,6 +229,7 @@
 avail|michael|pecl/newt
 avail|ccollie|pecl/i18n
 avail|mksheoran|pecl/daffodildb
+avail|val|pecl/bcompiler
 
 # Curl modules
 
avail|bagder,sterling,crisb,linus_nielsen|curl,curl-cpp,curl-java,curl-perl,curl-php,curl-www

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



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

2004-09-30 Thread Antony Dovgal
tony2001Thu Sep 30 08:19:59 2004 EDT

  Modified files:  
/php-src/ext/sessionsession.c 
  Log:
  fix segfault when using unknown/unsupported save_handler and/or serialize_handler 
(bug #30282)
  
  
http://cvs.php.net/diff.php/php-src/ext/session/session.c?r1=1.395r2=1.396ty=u
Index: php-src/ext/session/session.c
diff -u php-src/ext/session/session.c:1.395 php-src/ext/session/session.c:1.396
--- php-src/ext/session/session.c:1.395 Tue Sep 14 19:57:53 2004
+++ php-src/ext/session/session.c   Thu Sep 30 08:19:59 2004
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: session.c,v 1.395 2004/09/14 23:57:53 iliaa Exp $ */
+/* $Id: session.c,v 1.396 2004/09/30 12:19:59 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -543,7 +543,11 @@
char *ret = NULL;
 
IF_SESSION_VARS() {
-   if (PS(serializer)-encode(ret, newlen TSRMLS_CC) == FAILURE)
+   if (!PS(serializer)) {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.save_handler. Failed to encode session object.);
+   ret = NULL;
+   }
+   else if (PS(serializer)-encode(ret, newlen TSRMLS_CC) == FAILURE)
ret = NULL;
} else {
 php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot encode 
non-existent session.);
@@ -554,6 +558,10 @@
 
 static void php_session_decode(const char *val, int vallen TSRMLS_DC)
 {
+   if (!PS(serializer)) {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.save_handler. Failed to decode session object.);
+   return;
+   }
if (PS(serializer)-decode(val, vallen TSRMLS_CC) == FAILURE) {
php_session_destroy(TSRMLS_C);
php_error_docref(NULL TSRMLS_CC, E_WARNING, Failed to decode session 
object. Session has been destroyed.);
@@ -1087,6 +1095,21 @@
PS(define_sid) = 1;
PS(send_cookie) = 1;
if (PS(session_status) != php_session_none) {
+   
+   if (PS(session_status) == php_session_disabled) {
+   char *value;
+
+   value = zend_ini_string(session.save_handler, 
sizeof(session.save_handler), 0);
+   
+   if (value) { 
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot 
find save handler %s, value);
+   }
+   else {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot 
find unknown save handler);
+   }
+   return;
+   }
+   
php_error(E_NOTICE, A session had already been started - ignoring 
session_start());
return;
}
@@ -1498,9 +1521,15 @@
WRONG_PARAM_COUNT;
}
 
-   if (PS(session_status) == php_session_none)
+   if (PS(session_status) == php_session_none || PS(session_status) == 
php_session_disabled) {
php_session_start(TSRMLS_C);
-
+   }
+   
+   if (PS(session_status) == php_session_disabled) {
+   efree(args);
+   RETURN_FALSE;
+   }
+   
for (i = 0; i  argc; i++) {
if (Z_TYPE_PP(args[i]) == IS_ARRAY)
SEPARATE_ZVAL(args[i]);

-- 
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/session session.c

2004-09-30 Thread Antony Dovgal
tony2001Thu Sep 30 08:37:36 2004 EDT

  Modified files:  (Branch: PHP_5_0)
/php-src/ext/sessionsession.c 
  Log:
  MFH: fix segfaults and bug #30282 and suppress compile warnings
  
  
http://cvs.php.net/diff.php/php-src/ext/session/session.c?r1=1.391.2.1r2=1.391.2.2ty=u
Index: php-src/ext/session/session.c
diff -u php-src/ext/session/session.c:1.391.2.1 php-src/ext/session/session.c:1.391.2.2
--- php-src/ext/session/session.c:1.391.2.1 Wed Sep  1 22:44:12 2004
+++ php-src/ext/session/session.c   Thu Sep 30 08:37:35 2004
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: session.c,v 1.391.2.1 2004/09/02 02:44:12 iliaa Exp $ */
+/* $Id: session.c,v 1.391.2.2 2004/09/30 12:37:35 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -424,7 +424,7 @@

if (has_value) {
MAKE_STD_ZVAL(current);
-   if (php_var_unserialize(current, p, endptr, var_hash 
TSRMLS_CC)) {
+   if (php_var_unserialize(current, (const unsigned char**)p, 
endptr, var_hash TSRMLS_CC)) {
php_set_session_var(name, namelen, current, var_hash  
TSRMLS_CC);
}
zval_ptr_dtor(current);
@@ -504,7 +504,7 @@

if (has_value) {
ALLOC_INIT_ZVAL(current);
-   if (php_var_unserialize(current, q, endptr, var_hash 
TSRMLS_CC)) {
+   if (php_var_unserialize(current, (const unsigned char**)q, 
endptr, var_hash TSRMLS_CC)) {
php_set_session_var(name, namelen, current, var_hash 
TSRMLS_CC);
}
zval_ptr_dtor(current);
@@ -543,7 +543,11 @@
char *ret = NULL;
 
IF_SESSION_VARS() {
-   if (PS(serializer)-encode(ret, newlen TSRMLS_CC) == FAILURE)
+   if (!PS(serializer)) {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.save_handler. Failed to encode session object.);
+   ret = NULL;
+   }
+   else if (PS(serializer)-encode(ret, newlen TSRMLS_CC) == FAILURE)
ret = NULL;
} else {
 php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot encode 
non-existent session.);
@@ -554,6 +558,10 @@
 
 static void php_session_decode(const char *val, int vallen TSRMLS_DC)
 {
+   if (!PS(serializer)) {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.save_handler. Failed to decode session object.);
+   return;
+   }
if (PS(serializer)-decode(val, vallen TSRMLS_CC) == FAILURE) {
php_session_destroy(TSRMLS_C);
php_error_docref(NULL TSRMLS_CC, E_WARNING, Failed to decode session 
object. Session has been destroyed.);
@@ -1087,6 +1095,21 @@
PS(define_sid) = 1;
PS(send_cookie) = 1;
if (PS(session_status) != php_session_none) {
+
+   if (PS(session_status) == php_session_disabled) {
+   char *value;
+
+   value = zend_ini_string(session.save_handler, 
sizeof(session.save_handler), 0);
+
+   if (value) {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot 
find save handler %s, value);
+   }
+   else {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot 
find unknown save handler);
+   }
+   return;
+   }
+
php_error(E_NOTICE, A session had already been started - ignoring 
session_start());
return;
}
@@ -1495,8 +1518,14 @@
WRONG_PARAM_COUNT;
}
 
-   if (PS(session_status) == php_session_none)
+   if (PS(session_status) == php_session_none || PS(session_status) == 
php_session_disabled) {
php_session_start(TSRMLS_C);
+   }
+
+   if (PS(session_status) == php_session_disabled) {
+   efree(args);
+   RETURN_FALSE;
+   }
 
for (i = 0; i  argc; i++) {
if (Z_TYPE_PP(args[i]) == IS_ARRAY)

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



[PHP-CVS] cvs: php-src(PHP_4_3) /ext/session session.c

2004-09-30 Thread Antony Dovgal
tony2001Thu Sep 30 10:18:25 2004 EDT

  Modified files:  (Branch: PHP_4_3)
/php-src/ext/sessionsession.c 
  Log:
  MFH: fix segfaults and bug #30282 and suppress compile warnings
  
  
http://cvs.php.net/diff.php/php-src/ext/session/session.c?r1=1.336.2.42r2=1.336.2.43ty=u
Index: php-src/ext/session/session.c
diff -u php-src/ext/session/session.c:1.336.2.42 
php-src/ext/session/session.c:1.336.2.43
--- php-src/ext/session/session.c:1.336.2.42Thu Sep  2 20:53:46 2004
+++ php-src/ext/session/session.c   Thu Sep 30 10:18:25 2004
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: session.c,v 1.336.2.42 2004/09/03 00:53:46 iliaa Exp $ */
+/* $Id: session.c,v 1.336.2.43 2004/09/30 14:18:25 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -409,7 +409,7 @@

if (has_value) {
MAKE_STD_ZVAL(current);
-   if (php_var_unserialize(current, p, endptr, var_hash 
TSRMLS_CC)) {
+   if (php_var_unserialize(current, (const unsigned char **)p, 
endptr, var_hash TSRMLS_CC)) {
php_set_session_var(name, namelen, current, var_hash  
TSRMLS_CC);
}
zval_ptr_dtor(current);
@@ -489,7 +489,7 @@

if (has_value) {
MAKE_STD_ZVAL(current);
-   if (php_var_unserialize(current, q, endptr, var_hash 
TSRMLS_CC)) {
+   if (php_var_unserialize(current, (const unsigned char **)q, 
endptr, var_hash TSRMLS_CC)) {
php_set_session_var(name, namelen, current, var_hash 
TSRMLS_CC);
}
zval_ptr_dtor(current);
@@ -528,7 +528,11 @@
char *ret = NULL;
 
IF_SESSION_VARS() {
-   if (PS(serializer)-encode(ret, newlen TSRMLS_CC) == FAILURE)
+   if (!PS(serializer)) {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.serialize_handler. Failed to encode session object.);
+   ret = NULL;
+   }
+   else if (PS(serializer)-encode(ret, newlen TSRMLS_CC) == FAILURE)
ret = NULL;
} else {
 php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot encode 
non-existent session.);
@@ -539,6 +543,10 @@
 
 static void php_session_decode(const char *val, int vallen TSRMLS_DC)
 {
+   if (!PS(serializer)) {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.serialize_handler. Failed to decode session object.);
+   return;
+   }
if (PS(serializer)-decode(val, vallen TSRMLS_CC) == FAILURE) {
php_session_destroy(TSRMLS_C);
php_error_docref(NULL TSRMLS_CC, E_WARNING, Failed to decode session 
object. Session has been destroyed.);
@@ -977,6 +985,21 @@
PS(define_sid) = 1;
PS(send_cookie) = 1;
if (PS(session_status) != php_session_none) {
+   
+   if (PS(session_status) == php_session_disabled) {
+   char *value;
+
+   value = zend_ini_string(session.save_handler, 
sizeof(session.save_handler), 0);
+
+   if (value) { 
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot 
find save handler %s, value);
+   }
+   else {
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot 
find unknown save handler);
+   }
+   return;
+   }
+   
php_error(E_NOTICE, A session had already been started - ignoring 
session_start());
return;
}
@@ -1386,9 +1409,15 @@
WRONG_PARAM_COUNT;
}
 
-   if (PS(session_status) == php_session_none)
+   if (PS(session_status) == php_session_none || PS(session_status) == 
php_session_disabled) {
php_session_start(TSRMLS_C);
+   }
 
+   if (PS(session_status) == php_session_disabled) {
+   efree(args);
+   RETURN_FALSE;
+   }
+   
for (i = 0; i  argc; i++) {
if (Z_TYPE_PP(args[i]) == IS_ARRAY)
SEPARATE_ZVAL(args[i]);

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



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

2004-09-30 Thread Antony Dovgal
tony2001Thu Sep 30 10:20:03 2004 EDT

  Modified files:  
/php-src/ext/sessionsession.c 
  Log:
  fix error message
  
  
http://cvs.php.net/diff.php/php-src/ext/session/session.c?r1=1.396r2=1.397ty=u
Index: php-src/ext/session/session.c
diff -u php-src/ext/session/session.c:1.396 php-src/ext/session/session.c:1.397
--- php-src/ext/session/session.c:1.396 Thu Sep 30 08:19:59 2004
+++ php-src/ext/session/session.c   Thu Sep 30 10:20:02 2004
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: session.c,v 1.396 2004/09/30 12:19:59 tony2001 Exp $ */
+/* $Id: session.c,v 1.397 2004/09/30 14:20:02 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -544,7 +544,7 @@
 
IF_SESSION_VARS() {
if (!PS(serializer)) {
-   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.save_handler. Failed to encode session object.);
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.serialize_handler. Failed to encode session object.);
ret = NULL;
}
else if (PS(serializer)-encode(ret, newlen TSRMLS_CC) == FAILURE)
@@ -559,7 +559,7 @@
 static void php_session_decode(const char *val, int vallen TSRMLS_DC)
 {
if (!PS(serializer)) {
-   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.save_handler. Failed to decode session object.);
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.serialize_handler. Failed to decode session object.);
return;
}
if (PS(serializer)-decode(val, vallen TSRMLS_CC) == FAILURE) {

-- 
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/session session.c

2004-09-30 Thread Antony Dovgal
tony2001Thu Sep 30 10:20:23 2004 EDT

  Modified files:  (Branch: PHP_5_0)
/php-src/ext/sessionsession.c 
  Log:
  fix error message
  
  
http://cvs.php.net/diff.php/php-src/ext/session/session.c?r1=1.391.2.2r2=1.391.2.3ty=u
Index: php-src/ext/session/session.c
diff -u php-src/ext/session/session.c:1.391.2.2 php-src/ext/session/session.c:1.391.2.3
--- php-src/ext/session/session.c:1.391.2.2 Thu Sep 30 08:37:35 2004
+++ php-src/ext/session/session.c   Thu Sep 30 10:20:22 2004
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: session.c,v 1.391.2.2 2004/09/30 12:37:35 tony2001 Exp $ */
+/* $Id: session.c,v 1.391.2.3 2004/09/30 14:20:22 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -544,7 +544,7 @@
 
IF_SESSION_VARS() {
if (!PS(serializer)) {
-   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.save_handler. Failed to encode session object.);
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.serialize_handler. Failed to encode session object.);
ret = NULL;
}
else if (PS(serializer)-encode(ret, newlen TSRMLS_CC) == FAILURE)
@@ -559,7 +559,7 @@
 static void php_session_decode(const char *val, int vallen TSRMLS_DC)
 {
if (!PS(serializer)) {
-   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.save_handler. Failed to decode session object.);
+   php_error_docref(NULL TSRMLS_CC, E_WARNING, Unknown 
session.serialize_handler. Failed to decode session object.);
return;
}
if (PS(serializer)-decode(val, vallen TSRMLS_CC) == FAILURE) {

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



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

2004-09-30 Thread Anantha Kesari H Y
hyanantha   Thu Sep 30 10:23:51 2004 EDT

  Modified files:  
/php-src/ext/sessionmod_files.c 
  Log:
  handled NetWare F_SETFD and stat differences
  
  
http://cvs.php.net/diff.php/php-src/ext/session/mod_files.c?r1=1.96r2=1.97ty=u
Index: php-src/ext/session/mod_files.c
diff -u php-src/ext/session/mod_files.c:1.96 php-src/ext/session/mod_files.c:1.97
--- php-src/ext/session/mod_files.c:1.96Mon Aug  2 04:27:24 2004
+++ php-src/ext/session/mod_files.c Thu Sep 30 10:23:51 2004
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: mod_files.c,v 1.96 2004/08/02 08:27:24 sas Exp $ */
+/* $Id: mod_files.c,v 1.97 2004/09/30 14:23:51 hyanantha Exp $ */
 
 #include php.h
 
@@ -166,7 +166,12 @@
flock(data-fd, LOCK_EX);
 
 #ifdef F_SETFD
+#ifdef NETWARE
+   /* NetWare LibC returns -1 upon error and upon success it returns non-zero 
unlike zero in other OSes*/
+   if (fcntl(data-fd, F_SETFD, 1) == -1) {
+#else
if (fcntl(data-fd, F_SETFD, 1)) {
+#endif
php_error_docref(NULL TSRMLS_CC, E_WARNING, fcntl(%d, 
F_SETFD, 1) failed: %s (%d), data-fd, strerror(errno), errno);
}
 #endif
@@ -216,7 +221,11 @@
buf[dirname_len + entry_len + 1] = '\0';
/* check whether its last access was more than 
maxlifet ago */
if (VCWD_STAT(buf, sbuf) == 0  
+#ifdef NETWARE
+   (now - sbuf.st_mtime.tv_sec)  
maxlifetime) {
+#else
(now - sbuf.st_mtime)  maxlifetime) {
+#endif
VCWD_UNLINK(buf);
nrdels++;
}

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



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

2004-09-30 Thread Anantha Kesari H Y
hyanantha   Thu Sep 30 10:31:31 2004 EDT

  Modified files:  
/php-src/ext/sessionsession.c 
  Log:
  NetWare specific stat structure access incorporated
  
  
http://cvs.php.net/diff.php/php-src/ext/session/session.c?r1=1.397r2=1.398ty=u
Index: php-src/ext/session/session.c
diff -u php-src/ext/session/session.c:1.397 php-src/ext/session/session.c:1.398
--- php-src/ext/session/session.c:1.397 Thu Sep 30 10:20:02 2004
+++ php-src/ext/session/session.c   Thu Sep 30 10:31:30 2004
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: session.c,v 1.397 2004/09/30 14:20:02 tony2001 Exp $ */
+/* $Id: session.c,v 1.398 2004/09/30 14:31:30 hyanantha Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -871,7 +871,11 @@
 
 #define LAST_MODIFIED Last-Modified: 
memcpy(buf, LAST_MODIFIED, sizeof(LAST_MODIFIED) - 1);
+#ifdef NETWARE
+   strcpy_gmt(buf + sizeof(LAST_MODIFIED) - 1, (sb.st_mtime.tv_sec));
+#else
strcpy_gmt(buf + sizeof(LAST_MODIFIED) - 1, sb.st_mtime);
+#endif
ADD_HEADER(buf);
}
 }

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



[PHP-CVS] cvs: php-src /main php_scandir.h

2004-09-30 Thread Anantha Kesari H Y
hyanantha   Thu Sep 30 10:46:03 2004 EDT

  Modified files:  
/php-src/main   php_scandir.h 
  Log:
  Including config.nw.h file for NetWare
  
  
http://cvs.php.net/diff.php/php-src/main/php_scandir.h?r1=1.8r2=1.9ty=u
Index: php-src/main/php_scandir.h
diff -u php-src/main/php_scandir.h:1.8 php-src/main/php_scandir.h:1.9
--- php-src/main/php_scandir.h:1.8  Thu Jan  8 12:33:04 2004
+++ php-src/main/php_scandir.h  Thu Sep 30 10:46:03 2004
@@ -17,7 +17,7 @@
+--+
 */
 
-/* $Id: php_scandir.h,v 1.8 2004/01/08 17:33:04 sniper Exp $ */
+/* $Id: php_scandir.h,v 1.9 2004/09/30 14:46:03 hyanantha Exp $ */
 
 #ifndef PHP_SCANDIR_H
 #define PHP_SCANDIR_H
@@ -31,6 +31,8 @@
 #ifdef PHP_WIN32
 #include config.w32.h
 #include win32/readdir.h
+#elif NETWARE
+#include config.nw.h
 #else
 #include php_config.h
 #endif

-- 
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) / NEWS

2004-09-30 Thread Antony Dovgal
tony2001Thu Sep 30 11:00:57 2004 EDT

  Modified files:  (Branch: PHP_5_0)
/php-srcNEWS 
  Log:
  BFN
  
  
http://cvs.php.net/diff.php/php-src/NEWS?r1=1.1760.2.87r2=1.1760.2.88ty=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.1760.2.87 php-src/NEWS:1.1760.2.88
--- php-src/NEWS:1.1760.2.87Wed Sep 29 21:23:33 2004
+++ php-src/NEWSThu Sep 30 11:00:57 2004
@@ -1,6 +1,8 @@
 PHPNEWS
 |||
 ?? ??? 2004, PHP 5.0.3
+- Fixed bug #30282 (segfault when using unknown/unsupported session.save_handler 
+  and/or session.serialize_handler). (Tony)
 - Fixed bug #30276 (Possible crash in ctype_digit on large numbers). (Ilia)
 - Fixed bug #30224 (Sybase date strings are sometimes not null terminated).
   (Ilia)

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



[PHP-CVS] cvs: php-src(PHP_4_3) / NEWS

2004-09-30 Thread Antony Dovgal
tony2001Thu Sep 30 11:02:07 2004 EDT

  Modified files:  (Branch: PHP_4_3)
/php-srcNEWS 
  Log:
  BFN
  
  
http://cvs.php.net/diff.php/php-src/NEWS?r1=1.1247.2.736r2=1.1247.2.737ty=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.1247.2.736 php-src/NEWS:1.1247.2.737
--- php-src/NEWS:1.1247.2.736   Wed Sep 29 21:24:03 2004
+++ php-src/NEWSThu Sep 30 11:02:06 2004
@@ -3,6 +3,8 @@
 ?? ??? 2004, Version 4.3.10
 - Backported Marcus' foreach() speedup patch from PHP 5.x. (Derick)
 - Fixed potential problems with unserializing invalid serialize data. (Marcus)
+- Fixed bug #30282 (segfault when using unknown/unsupported session.save_handler 
+  and/or session.serialize_handler). (Tony)
 - Fixed bug #30276 (Possible crash in ctype_digit on large numbers). (Ilia)
 - Fixed bug #30224 (Sybase date strings are sometimes not null terminated).
   (Ilia)

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



[PHP-CVS] cvs: php-src /main config.nw.h

2004-09-30 Thread Anantha Kesari H Y
hyanantha   Thu Sep 30 11:55:19 2004 EDT

  Modified files:  
/php-src/main   config.nw.h 
  Log:
  enabling few functionalities as the LibC starts supporting them
  
  
http://cvs.php.net/diff.php/php-src/main/config.nw.h?r1=1.6r2=1.7ty=u
Index: php-src/main/config.nw.h
diff -u php-src/main/config.nw.h:1.6 php-src/main/config.nw.h:1.7
--- php-src/main/config.nw.h:1.6Thu Jan  8 12:33:04 2004
+++ php-src/main/config.nw.hThu Sep 30 11:55:18 2004
@@ -16,16 +16,34 @@
   +--+
 */
 
-/* $Id: config.nw.h,v 1.6 2004/01/08 17:33:04 sniper Exp $ */
+/* $Id: config.nw.h,v 1.7 2004/09/30 15:55:18 hyanantha Exp $ */
 
 /* config.nw.h.  Configure file for NetWare platform */
 
 
+#ifndef CONFIG_NW_H
+#define CONFIG_NW_H
+#define HAVE_GLOB 1
+#define HAVE_FTOK 1
+#define HAVE_SYS_IPC_H 1
+#define HAVE_REALPATH 1
+#define HAVE_FNMATCH 1
+#define HAVE_HYPOT 1
+#define HAVE_STRCOLL 1
+#define HAVE_NANOSLEEP 1
+#define HAVE_GETOPT 1
+#define SUPPORT_UTF8 1
+#define HAVE_NL_LANGINFO 1
+#define HAVE_LANGINFO_H 1
+#define HAVE_SYSLOG_H 1
+#define HAVE_XML 1
+#define HAVE_SYS_TIME_H 1
+#define HAVE_SETLOCALE 1
+#define PHP_CAN_SUPPORT_PROC_OPEN 1
 /* Define if PHP to setup it's own SIGCHLD handler (not needed on NetWare) */
 #define PHP_SIGCHILD 0
 
-/* dns functions found in resolv.lib */
-#define HAVE_LIBBIND 1
+#undef HAVE_LIBBIND
 
 #define HAVE_GETSERVBYNAME 1
 #define HAVE_GETSERVBYPORT 1
@@ -44,6 +62,7 @@
 /* set to enable SNMP */
 /*#define HAVE_SNMP 1*/
 
+#define HAVE_OPENSSL_EXT 1
 /* defines for PostgreSQL extension */
 #define HAVE_PGSQL 1
 #define PHP_PGSQL_PRIVATE 1
@@ -60,8 +79,11 @@
 #define HAVE_WDDX 0
 
 /* set to enable the crypt command */
-/* #define HAVE_CRYPT 1 */
-/* #define HAVE_CRYPT_H 1 */
+#define HAVE_CRYPT 1
+#define PHP_STD_DES_CRYPT 1
+#define PHP_EXT_DES_CRYPT 0
+#define PHP_MD5_CRYPT 1
+#define PHP_BLOWFISH_CRYPT 0
 
 /* set to enable force cgi redirect */
 #define FORCE_CGI_REDIRECT 0
@@ -98,7 +120,7 @@
 
 /* 
The following may or may not be (or need to be) ported to the
-   windows environment.
+   NetWare environment.
---*/
 
 /* Define if you have the link function.  */
@@ -149,17 +171,14 @@
 /* Though we have alloca(), this seems to be causing some problem with the stack 
pointer -- hence not using it */
 /* #define HAVE_ALLOCA 1 */
 
-/* Define if you have sys/time.h */
-#undef HAVE_SYS_TIME_H
-
 /* Define if you have signal.h */
 #define HAVE_SIGNAL_H 1
 
 /* Define if your struct stat has st_blksize.  */
-#define HAVE_ST_BLKSIZE
+#define HAVE_ST_BLKSIZE 1
 
 /* Define if your struct stat has st_blocks.  */
-#define HAVE_ST_BLOCKS
+#define HAVE_ST_BLOCKS 1
 
 /* Define if your struct stat has st_rdev.  */
 #define HAVE_ST_RDEV 1
@@ -196,9 +215,6 @@
 /* Define if you have the regcomp function.  */
 #define HAVE_REGCOMP 1
 
-/* Define if you have the setlocale function.  */
-/* #define HAVE_SETLOCALE 1 *//* LibC doesn't seem to be supporting fully -- 
hence commenting for now */
-
 #define HAVE_LOCALECONV 1
 
 #define HAVE_LOCALE_H 1
@@ -277,12 +293,6 @@
 
 #define HAVE_STRFTIME 1
 
-/* Defined since unsetenv function is defined in LibC.
- * This is used to destroy env values in the function php_putenv_destructor.
- * If we do not use unsetenv, then the environment variables are directlt manipulated.
- * This will then result in LibC not being able to do the maintenance
- * that is required for NetWare.
- */
 #define HAVE_UNSETENV 1
 
 /* Default directory for loading extensions.  */
@@ -295,7 +305,11 @@
 /* This is the default configuration file to read */
 #define CONFIGURATION_FILE_PATH php.ini
 
+#ifdef APACHE_2_BUILD
+#define APACHE_MODULE_DIR sys:/apache2/modules
+#else
 #define APACHE_MODULE_DIR sys:/apache/modules
+#endif
 #define PHP_BINDIR sys:/php
 #define PHP_LIBDIR PHP_BINDIR
 #define PHP_DATADIR PHP_BINDIR
@@ -304,13 +318,14 @@
 #define PHP_CONFIG_FILE_PATH sys:/php
 #define PEAR_INSTALLDIR sys:/php/pear
 
-#define PHP_CONFIG_FILE_SCAN_DIR NULL
+#define PHP_CONFIG_FILE_SCAN_DIR 
 #define PHP_EXTENSION_DIR sys:/php/ext
 
-#define PHP_INCLUDE_PATH NULL
+#define PHP_INCLUDE_PATH .;sys:/php/includes
 
 #define PHP_PREFIX sys:/php
 #define PHP_SHLIB_SUFFIX nlm
 
 #define USE_CONFIG_FILE 1
 
+#endif

-- 
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) /tests/reflection parameters_001.phpt

2004-09-30 Thread Ilia Alshanetsky
iliaa   Thu Sep 30 17:54:28 2004 EDT

  Modified files:  (Branch: PHP_5_0)
/php-src/tests/reflection   parameters_001.phpt 
  Log:
  Added skip condition for PHP 5.0
  
  
http://cvs.php.net/diff.php/php-src/tests/reflection/parameters_001.phpt?r1=1.3.2.1r2=1.3.2.2ty=u
Index: php-src/tests/reflection/parameters_001.phpt
diff -u php-src/tests/reflection/parameters_001.phpt:1.3.2.1 
php-src/tests/reflection/parameters_001.phpt:1.3.2.2
--- php-src/tests/reflection/parameters_001.phpt:1.3.2.1Mon Sep 27 15:02:23 
2004
+++ php-src/tests/reflection/parameters_001.phptThu Sep 30 17:54:28 2004
@@ -1,5 +1,13 @@
 --TEST--
 Check for parameter being optional
+--SKIPIF--
+?php
+   class a { function b() {} }
+   $a = new ReflectionMethod('a','b');
+   if (!method_exists($a, 'getNumberOfRequiredParameters')) {
+   exit(skip getNumberOfRequiredParameters is only in PHP 5.1+);
+   }
+?
 --FILE--
 ?php
 

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