aboutsummaryrefslogtreecommitdiff
path: root/kapi
diff options
context:
space:
mode:
Diffstat (limited to 'kapi')
-rw-r--r--kapi/kapi/filesystem/file_type.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/kapi/kapi/filesystem/file_type.hpp b/kapi/kapi/filesystem/file_type.hpp
index b44016c5..6b1124bf 100644
--- a/kapi/kapi/filesystem/file_type.hpp
+++ b/kapi/kapi/filesystem/file_type.hpp
@@ -44,6 +44,11 @@ namespace kapi::filesystem
return static_cast<file_type>(mode & file_type_mask) == file_type::regular;
}
+ [[nodiscard]] constexpr auto is_device(file_type type) noexcept -> bool
+ {
+ return type == file_type::block_device || type == file_type::character_device;
+ }
+
//! @}
} // namespace kapi::filesystem