diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-03-26 17:02:24 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-03-26 17:02:24 +0100 |
| commit | 6c09ce86367ef0729a25e58314eefc543aaa83b7 (patch) | |
| tree | 6181305a9eac8976ebb06d0897b367269281749a /dev/kernel/NewKit/Variant.h | |
| parent | 3852d6115bcd5c9ad80451ffac2892d38f604333 (diff) | |
feat(kernel): SwapKit+kSwap variant type.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/NewKit/Variant.h')
| -rw-r--r-- | dev/kernel/NewKit/Variant.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/dev/kernel/NewKit/Variant.h b/dev/kernel/NewKit/Variant.h index 82be6636..99768016 100644 --- a/dev/kernel/NewKit/Variant.h +++ b/dev/kernel/NewKit/Variant.h @@ -9,6 +9,7 @@ #include <NewKit/Defines.h> #include <NewKit/KString.h> #include <NewKit/Json.h> +#include <SwapKit/SwapDisk.h> namespace NeOS { @@ -22,6 +23,7 @@ namespace NeOS kNull, kJson, kXML, + kSwap, }; public: @@ -48,6 +50,11 @@ namespace NeOS { } + explicit Variant(SWAP_DISK_HEADER* ptr) + : fPtr(ptr), fKind(VariantKind::kSwap) + { + } + explicit Variant(VoidPtr ptr) : fPtr(ptr), fKind(VariantKind::kBlob) { |
