summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/src/Mgr
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-12-26 21:49:37 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-12-26 21:49:53 +0100
commitbce9420fb8dd066188900d44248453a11a3d08d5 (patch)
treecf78600e017480da5a4c95bf8fc8dda68c1c64e0 /dev/Kernel/src/Mgr
parent486425ed00acec134f8799bdde64bfd093c5fb55 (diff)
META: Overall improvements and fixes to ZkaOS.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/src/Mgr')
-rw-r--r--dev/Kernel/src/Mgr/SwapMgr.cc28
1 files changed, 28 insertions, 0 deletions
diff --git a/dev/Kernel/src/Mgr/SwapMgr.cc b/dev/Kernel/src/Mgr/SwapMgr.cc
new file mode 100644
index 00000000..47e20982
--- /dev/null
+++ b/dev/Kernel/src/Mgr/SwapMgr.cc
@@ -0,0 +1,28 @@
+/* -------------------------------------------
+
+ Copyright (C) 2024, Theater Quality Inc, all rights reserved.
+
+------------------------------------------- */
+
+#include <SystemKit/SwapMgr.h>
+#include <KernelKit/FileMgr.h>
+
+namespace Kernel
+{
+ class SwapMgrDiskMgr;
+
+ class SwapMgrDiskMgr final
+ {
+ static BOOL DumpToDisk(const Char* fork_name, const SizeT fork_name_len, VoidPtr data, const SizeT data_len)
+ {
+ if (!fork_name || !fork_name_len)
+ return NO;
+
+ FileStream file(kSwapMgrPageFile, "wb");
+
+ file.Write(fork_name, data, data_len);
+
+ return YES;
+ }
+ }
+} \ No newline at end of file