diff options
Diffstat (limited to 'Private/ObjectKit/ObjectKit.hxx')
| -rw-r--r-- | Private/ObjectKit/ObjectKit.hxx | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/Private/ObjectKit/ObjectKit.hxx b/Private/ObjectKit/ObjectKit.hxx deleted file mode 100644 index 384bf145..00000000 --- a/Private/ObjectKit/ObjectKit.hxx +++ /dev/null @@ -1,35 +0,0 @@ -/* ------------------------------------------- - - Copyright Mahrouss Logic - -------------------------------------------- */ - -#pragma once - -#include <NewKit/Defines.hpp> -#include <CFKit/GUIDWrapper.hpp> - -#define kObjectGlobalNamespace ":\\" - -enum { - kObjectTypeGeneric, - kObjectTypeFile, - kObjectTypeDevice, - kObjectTypeNetwork, - kObjectTypeInvalid, - kObjectTypeCount = 5, -}; - -/// \brief Object handle. -/// \author Amlal El Mahrouss -typedef struct Object final { - NewOS::Char ObjectName[255]; - NewOS::Int32 ObjectType; - NewOS::Char ObjectNamespace[255]; - - NewOS::Void(*Release)(struct Object* Self); - NewOS::IntPtr(*Invoke)(struct Object* Self, NewOS::Int32 Sel, ...); - NewOS::Void(*Query)(struct Object* Self, NewOS::VoidPtr* Dst, NewOS::SizeT SzDst, NewOS::XRN::GUIDSequence GuidOf); -} *ObjectRef; - -#define object_cast reinterpret_cast<ObjectRef> |
