diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-09-02 22:29:11 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-09-03 01:52:38 +0800 |
commit | 545a638929218a83d194402b3d52f5bffd87d9eb (patch) | |
tree | f659f671fec17f3ef7dced31f3a1f59673d18690 /include/cru/base/platform/unix/UnixFileStream.h | |
parent | 5035f18f44f675af2faa4019b6de14b3f3aab270 (diff) | |
download | cru-545a638929218a83d194402b3d52f5bffd87d9eb.tar.gz cru-545a638929218a83d194402b3d52f5bffd87d9eb.tar.bz2 cru-545a638929218a83d194402b3d52f5bffd87d9eb.zip |
UnixFileDescriptor.
Diffstat (limited to 'include/cru/base/platform/unix/UnixFileStream.h')
-rw-r--r-- | include/cru/base/platform/unix/UnixFileStream.h | 8 |
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 |