From 6f7b994684032060f0a2d7af82f4f3572293b8d6 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Thu, 12 Jun 2025 21:41:41 +0800 Subject: internal!: organized internal structure, using cmake now --- src/FileDescriptor.hpp | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 src/FileDescriptor.hpp (limited to 'src/FileDescriptor.hpp') diff --git a/src/FileDescriptor.hpp b/src/FileDescriptor.hpp deleted file mode 100644 index 75aeb73..0000000 --- a/src/FileDescriptor.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once - -#include -class CFileDescriptor { - public: - CFileDescriptor() = default; - explicit CFileDescriptor(int const fd); - CFileDescriptor(CFileDescriptor &&) noexcept; - CFileDescriptor &operator=(CFileDescriptor &&) noexcept; - ~CFileDescriptor(); - - CFileDescriptor(const CFileDescriptor &) = delete; - CFileDescriptor &operator=(const CFileDescriptor &) = delete; - - bool operator==(const CFileDescriptor &rhs) const { - return m_fd == rhs.m_fd; - } - - bool isValid() const; - int get() const; - int getFlags() const; - bool setFlags(int flags); - int take(); - void reset(); - CFileDescriptor duplicate(int flags = F_DUPFD_CLOEXEC) const; - - bool isReadable() const; - bool isClosed() const; - - static bool isReadable(int fd); - static bool isClosed(int fd); - - private: - int m_fd = -1; -}; -- cgit v1.2.3