ecere: gfx/gui: support P/NaCl platform. add new Pepper interface driver for targetin...
[sdk] / ecere / src / sys / File.ec
index 2a73e02..ad6e8f9 100644 (file)
@@ -1147,9 +1147,11 @@ public bool FileSetTime(const char * fileName, TimeStamp created, TimeStamp acce
       }
 #else
       struct utimbuf t = { (int)accessed, (int)modified };
+#if !defined(__pnacl__)
       if(!utime(fileName, &t))
          result = true;
 #endif
+#endif
    }
    return result;
 }
@@ -1427,11 +1429,13 @@ static FileDesc FileFind(const char * path, const char * extensions)
                strcat(file.path, file.name);
                if(!stat(file.path, &s))
                {
+#if !defined(__pnacl__)
                   file.stats.attribs = (s.st_mode&S_IFDIR) ? FileAttribs { isDirectory = true } : FileAttribs { isFile = true };
                   file.stats.size = (FileSize)s.st_size;
                   file.stats.accessed = s.st_atime;
                   file.stats.modified = s.st_mtime;
                   file.stats.created = s.st_ctime;
+#endif
                }
                strcpy(d.name, path);
 
@@ -1704,12 +1708,14 @@ private class FileDesc : struct
                strcat(path, name);
                if(!stat(path, &s))
                {
+#if !defined(__pnacl__)
                   stats.attribs = FileAttribs { };
                   stats.attribs = (s.st_mode&S_IFDIR) ? FileAttribs { isDirectory = true } : FileAttribs { isFile = true };
                   stats.size = (FileSize)s.st_size;
                   stats.accessed = s.st_atime;
                   stats.modified = s.st_mtime;
                   stats.created = s.st_ctime;
+#endif
                }
                result = this;
             }