aboutsummaryrefslogtreecommitdiff
path: root/include/cru/base/platform/unix/UnixFileStream.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/base/platform/unix/UnixFileStream.h')
-rw-r--r--include/cru/base/platform/unix/UnixFileStream.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/cru/base/platform/unix/UnixFileStream.h b/include/cru/base/platform/unix/UnixFileStream.h
index 0709a326..b97c22de 100644
--- a/include/cru/base/platform/unix/UnixFileStream.h
+++ b/include/cru/base/platform/unix/UnixFileStream.h
@@ -5,6 +5,7 @@
#endif
#include "../../io/Stream.h"
+#include "UnixFile.h"
namespace cru::platform::unix {
class UnixFileStream : public io::Stream {
@@ -13,8 +14,8 @@ class UnixFileStream : public io::Stream {
public:
UnixFileStream(const char* path, int oflag, mode_t mode = 0660);
- UnixFileStream(int fd, bool can_seek, bool can_read, bool can_write,
- bool auto_close);
+ UnixFileStream(UnixFileDescriptor fd, bool can_seek, bool can_read,
+ bool can_write);
~UnixFileStream() override;
public:
@@ -31,7 +32,6 @@ class UnixFileStream : public io::Stream {
void DoClose();
private:
- int file_descriptor_; // -1 for no file descriptor
- bool auto_close_;
+ UnixFileDescriptor file_descriptor_;
};
} // namespace cru::platform::unix