summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src/FileMgr.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-05-02 19:38:46 +0200
committerGitHub <noreply@github.com>2025-05-02 19:38:46 +0200
commit997be16e5ac9a68d54882ab69529815860d62955 (patch)
tree19d6129c2d776bb1edc5d4a7325e39ca176c3403 /dev/kernel/src/FileMgr.cc
parent618104e74c195d7508a18450524f8ed7f9af8cc6 (diff)
parentb3b4b1ebdcd6adeac914869017c86d892b7a8ced (diff)
Merge pull request #28 from nekernel-org/dev
0.0.2
Diffstat (limited to 'dev/kernel/src/FileMgr.cc')
-rw-r--r--dev/kernel/src/FileMgr.cc76
1 files changed, 35 insertions, 41 deletions
diff --git a/dev/kernel/src/FileMgr.cc b/dev/kernel/src/FileMgr.cc
index 1a1ee6b8..06d19e5b 100644
--- a/dev/kernel/src/FileMgr.cc
+++ b/dev/kernel/src/FileMgr.cc
@@ -1,6 +1,6 @@
/* -------------------------------------------
- Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved.
+ Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved.
------------------------------------------- */
@@ -12,43 +12,37 @@
//! @brief File System Manager API.
/***********************************************************************************/
-namespace Kernel
-{
- STATIC IFilesystemMgr* kMountedFilesystem = nullptr;
-
- /// @brief FilesystemMgr getter.
- /// @return The mounted filesystem.
- _Output IFilesystemMgr* IFilesystemMgr::GetMounted()
- {
- return kMountedFilesystem;
- }
-
- /// @brief Unmount filesystem.
- /// @return The unmounted filesystem.
- _Output IFilesystemMgr* IFilesystemMgr::Unmount()
- {
- if (kMountedFilesystem)
- {
- auto mount = kMountedFilesystem;
- kMountedFilesystem = nullptr;
-
- return mount;
- }
-
- return nullptr;
- }
-
- /// @brief Mount filesystem.
- /// @param mount_ptr The filesystem to mount.
- /// @return if it succeeded true, otherwise false.
- _Output Bool IFilesystemMgr::Mount(_Input IFilesystemMgr* mount_ptr)
- {
- if (mount_ptr != nullptr)
- {
- kMountedFilesystem = mount_ptr;
- return Yes;
- }
-
- return No;
- }
-} // namespace Kernel
+namespace Kernel {
+STATIC IFilesystemMgr* kMountedFilesystem = nullptr;
+
+/// @brief FilesystemMgr getter.
+/// @return The mounted filesystem.
+_Output IFilesystemMgr* IFilesystemMgr::GetMounted() {
+ return kMountedFilesystem;
+}
+
+/// @brief Unmount filesystem.
+/// @return The unmounted filesystem.
+_Output IFilesystemMgr* IFilesystemMgr::Unmount() {
+ if (kMountedFilesystem) {
+ auto mount = kMountedFilesystem;
+ kMountedFilesystem = nullptr;
+
+ return mount;
+ }
+
+ return nullptr;
+}
+
+/// @brief Mount filesystem.
+/// @param mount_ptr The filesystem to mount.
+/// @return if it succeeded true, otherwise false.
+_Output Bool IFilesystemMgr::Mount(_Input IFilesystemMgr* mount_ptr) {
+ if (mount_ptr != nullptr) {
+ kMountedFilesystem = mount_ptr;
+ return Yes;
+ }
+
+ return No;
+}
+} // namespace Kernel