aboutsummaryrefslogtreecommitdiff
path: root/include/util/file.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/util/file.h')
-rw-r--r--include/util/file.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/util/file.h b/include/util/file.h
index bbc6539..fb92a9e 100644
--- a/include/util/file.h
+++ b/include/util/file.h
@@ -14,6 +14,10 @@ class T_unix_file_d;
class T_unix_file_p;
+/*
+ * RAII unix file descriptor
+ * fd is automatically closed with RAII
+ */
class T_unix_file_d
{
public:
@@ -51,6 +55,11 @@ public:
T_unix_file_d &operator=(const T_unix_file_d &) = delete;
};
+
+/*
+ * RAII FILE pointer
+ * FILE* is automatically closed with RAII
+ */
class T_unix_file_p : public T_unix_file_d
{
public: