aboutsummaryrefslogtreecommitdiff
path: root/backends/fs/posix/posix-fs.h
diff options
context:
space:
mode:
Diffstat (limited to 'backends/fs/posix/posix-fs.h')
-rw-r--r--backends/fs/posix/posix-fs.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/backends/fs/posix/posix-fs.h b/backends/fs/posix/posix-fs.h
index 5a6b6bd2bd..5ad26ff027 100644
--- a/backends/fs/posix/posix-fs.h
+++ b/backends/fs/posix/posix-fs.h
@@ -25,11 +25,6 @@
#include "backends/fs/abstract-fs.h"
-#ifdef MACOSX
-#include <sys/types.h>
-#endif
-#include <unistd.h>
-
/**
* Implementation of the ScummVM file system API based on POSIX.
*
@@ -59,13 +54,13 @@ public:
*/
POSIXFilesystemNode(const Common::String &path);
- virtual bool exists() const { return access(_path.c_str(), F_OK) == 0; }
+ virtual bool exists() const;
virtual Common::String getDisplayName() const { return _displayName; }
virtual Common::String getName() const { return _displayName; }
virtual Common::String getPath() const { return _path; }
virtual bool isDirectory() const { return _isDirectory; }
- virtual bool isReadable() const { return access(_path.c_str(), R_OK) == 0; }
- virtual bool isWritable() const { return access(_path.c_str(), W_OK) == 0; }
+ virtual bool isReadable() const;
+ virtual bool isWritable() const;
virtual AbstractFSNode *getChild(const Common::String &n) const;
virtual bool getChildren(AbstractFSList &list, ListMode mode, bool hidden) const;