aboutsummaryrefslogtreecommitdiff
path: root/include/cru/base/platform/unix/UnixFileStream.h
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-09-02 22:29:11 +0800
committerYuqian Yang <crupest@crupest.life>2025-09-03 01:52:38 +0800
commit545a638929218a83d194402b3d52f5bffd87d9eb (patch)
treef659f671fec17f3ef7dced31f3a1f59673d18690 /include/cru/base/platform/unix/UnixFileStream.h
parent5035f18f44f675af2faa4019b6de14b3f3aab270 (diff)
downloadcru-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.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