summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/NewKit
diff options
context:
space:
mode:
Diffstat (limited to 'dev/kernel/NewKit')
-rw-r--r--dev/kernel/NewKit/Variant.h7
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)
{