hyanantha               Thu Oct 24 05:58:48 2002 EDT

  Modified files:              (Branch: PHP_4_2_0)
    /php4/ext/session   mod_files.c 
  Log:
  NetWare related changes/modifications.
  
  
Index: php4/ext/session/mod_files.c
diff -u php4/ext/session/mod_files.c:1.72.2.3 php4/ext/session/mod_files.c:1.72.2.4
--- php4/ext/session/mod_files.c:1.72.2.3       Wed Sep  4 09:50:38 2002
+++ php4/ext/session/mod_files.c        Thu Oct 24 05:58:47 2002
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: mod_files.c,v 1.72.2.3 2002/09/04 13:50:38 kalowsky Exp $ */
+/* $Id: mod_files.c,v 1.72.2.4 2002/10/24 09:58:47 hyanantha Exp $ */
 
 #include "php.h"
 
@@ -156,7 +156,11 @@
        DIR *dir;
        char dentry[sizeof(struct dirent) + MAXPATHLEN];
        struct dirent *entry = (struct dirent *) &dentry;
+#if (defined(NETWARE) && defined(CLIB_STAT_PATCH))
+    struct stat_libc sbuf;
+#else
        struct stat sbuf;
+#endif
        char buf[MAXPATHLEN];
        time_t now;
        int nrdels = 0;
@@ -190,7 +194,11 @@
                                buf[dirname_len + entry_len + 1] = '\0';
                                /* check whether its last access was more than 
maxlifet ago */
                                if (VCWD_STAT(buf, &sbuf) == 0 && 
-                                               (now - sbuf.st_atime) > maxlifetime) {
+#if (defined(NETWARE) && defined(NEW_LIBC))
+                                               (now - sbuf.st_atime.tv_nsec) > 
+maxlifetime) {
+#else
+                        (now - sbuf.st_atime) > maxlifetime) {
+#endif
                                        VCWD_UNLINK(buf);
                                        nrdels++;
                                }
@@ -242,14 +250,22 @@
 PS_READ_FUNC(files)
 {
        long n;
+#if (defined(NETWARE) && defined(CLIB_STAT_PATCH))
+    struct stat_libc sbuf;
+#else
        struct stat sbuf;
+#endif
        PS_FILES_DATA;
 
        ps_files_open(data, key TSRMLS_CC);
        if (data->fd < 0)
                return FAILURE;
        
+#if (defined(NETWARE) && defined(CLIB_STAT_PATCH))
+       if (fstat(data->fd, ((struct stat*)&sbuf)))
+#else
        if (fstat(data->fd, &sbuf))
+#endif
                return FAILURE;
        
        data->st_size = *vallen = sbuf.st_size;



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

Reply via email to