From 2ac35f7b67eac709cdae7981880f7d117f9a9d75 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Thu, 4 Sep 2025 22:14:57 +0800 Subject: Add SetFileDescriptorFlags. --- include/cru/base/platform/unix/UnixFile.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/cru/base/platform/unix/UnixFile.h') diff --git a/include/cru/base/platform/unix/UnixFile.h b/include/cru/base/platform/unix/UnixFile.h index d2b540cd..dfbdfffb 100644 --- a/include/cru/base/platform/unix/UnixFile.h +++ b/include/cru/base/platform/unix/UnixFile.h @@ -26,6 +26,7 @@ class UnixFileDescriptor { UnixFileDescriptor& operator=(UnixFileDescriptor&& other) noexcept; bool IsValid() const; + void EnsureValid() const; int GetValue() const; void Close(); @@ -35,6 +36,8 @@ class UnixFileDescriptor { explicit operator bool() const { return this->IsValid(); } operator int() const { return this->GetValue(); } + void SetFileDescriptorFlags(int flags); + private: bool DoClose(); -- cgit v1.2.3