summaryrefslogtreecommitdiffhomepage
path: root/src/libDDK/DriverKit/dki
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-25 10:41:06 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-25 10:42:34 -0500
commit771459c68c26970784f3beea5398d3e21bb8286a (patch)
tree83697f985f49b0307999e018ba70186ee177ef94 /src/libDDK/DriverKit/dki
parentcdfc807e90c713a3c7e6698c8b255b4523b8d311 (diff)
feat! DDK: A new C++ friendly contract header file.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/libDDK/DriverKit/dki')
-rw-r--r--src/libDDK/DriverKit/dki/contract.h34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/libDDK/DriverKit/dki/contract.h b/src/libDDK/DriverKit/dki/contract.h
deleted file mode 100644
index 7361d792..00000000
--- a/src/libDDK/DriverKit/dki/contract.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/* ========================================
-
- Copyright Amlal El Mahrouss 2025, licensed under the Apache 2.0 license.
-
- FILE: ddk.h
- PURPOSE: Driver Kernel Interface Model base header.
-
- ======================================== */
-
-#pragma once
-
-#include <CompilerKit/CompilerKit.h>
-#include <libDDK/DriverKit/macros.h>
-
-#define DKI_CONTRACT_IMPL final : public ::Kernel::DKI::DKIContract
-
-/// @author Amlal El Mahrouss
-
-namespace Kernel::DKI {
-class DKIContract {
- public:
- explicit DKIContract() = default;
- virtual ~DKIContract() = default;
-
- NE_COPY_DEFAULT(DKIContract);
-
- using PtrType = VoidPtr;
-
- virtual BOOL IsCastable() { return NO; }
- virtual BOOL IsActive() { return NO; }
- virtual VoidPtr Leak() { return nullptr; }
- virtual Int32 Type() { return 0; }
-};
-} // namespace Kernel::DKI