summaryrefslogtreecommitdiffhomepage
path: root/Private/CFKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-05-08 12:32:41 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-05-08 12:32:41 +0200
commit09dd11ddf800898c00ecb04a65fb5cd10fb481fa (patch)
treeeda0b4e23d6a71da7de3a78f0bb76ec3201dd2f9 /Private/CFKit
parentca83108fd138cc0398f900e6a6c0a53ad51aee31 (diff)
MHR-23: :boom: changes, reworked project tree.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/CFKit')
-rw-r--r--Private/CFKit/GUIDWizard.hpp22
-rw-r--r--Private/CFKit/GUIDWrapper.hpp58
-rw-r--r--Private/CFKit/Property.hpp46
-rw-r--r--Private/CFKit/URL.hpp33
-rw-r--r--Private/CFKit/compile_flags.txt5
5 files changed, 0 insertions, 164 deletions
diff --git a/Private/CFKit/GUIDWizard.hpp b/Private/CFKit/GUIDWizard.hpp
deleted file mode 100644
index 5790be84..00000000
--- a/Private/CFKit/GUIDWizard.hpp
+++ /dev/null
@@ -1,22 +0,0 @@
-/* -------------------------------------------
-
- Copyright Mahrouss Logic
-
-------------------------------------------- */
-
-#pragma once
-
-#include <CFKit/GUIDWrapper.hpp>
-#include <NewKit/Array.hpp>
-#include <NewKit/ArrayList.hpp>
-#include <NewKit/Defines.hpp>
-#include <NewKit/ErrorOr.hpp>
-#include <NewKit/Ref.hpp>
-#include <NewKit/Stream.hpp>
-#include <NewKit/String.hpp>
-
-namespace NewOS::XRN::Version1
-{
- Ref<GUIDSequence*> make_sequence(const ArrayList<UShort>& seq);
- ErrorOr<Ref<NewOS::StringView>> try_guid_to_string(Ref<GUIDSequence*>& guid);
-} // namespace NewOS::XRN::Version1
diff --git a/Private/CFKit/GUIDWrapper.hpp b/Private/CFKit/GUIDWrapper.hpp
deleted file mode 100644
index fb570e4e..00000000
--- a/Private/CFKit/GUIDWrapper.hpp
+++ /dev/null
@@ -1,58 +0,0 @@
-/* -------------------------------------------
-
- Copyright Mahrouss Logic
-
-------------------------------------------- */
-
-#pragma once
-
-#include <NewKit/Defines.hpp>
-#include <NewKit/Ref.hpp>
-#include <NewKit/Stream.hpp>
-
-/* GUID for C++ Components */
-
-#define kXRNNil "@{........-....-M...-N...-............}"
-
-// eXtensible Resource Information
-namespace NewOS::XRN
-{
- union GUIDSequence {
- alignas(8) UShort u8[16];
- alignas(8) UShort u16[8];
- alignas(8) UInt u32[4];
- alignas(8) ULong u64[2];
-
- struct
- {
- alignas(8) UInt fMs1;
- UShort fMs2;
- UShort fMs3;
- UChar fMs4[8];
- };
- };
-
- class GUID final
- {
- public:
- explicit GUID() = default;
- ~GUID() = default;
-
- public:
- GUID& operator=(const GUID&) = default;
- GUID(const GUID&) = default;
-
- public:
- GUIDSequence& operator->() noexcept
- {
- return fUUID;
- }
- GUIDSequence& Leak() noexcept
- {
- return fUUID;
- }
-
- private:
- GUIDSequence fUUID;
- };
-} // namespace NewOS::XRN
diff --git a/Private/CFKit/Property.hpp b/Private/CFKit/Property.hpp
deleted file mode 100644
index c0fcda90..00000000
--- a/Private/CFKit/Property.hpp
+++ /dev/null
@@ -1,46 +0,0 @@
-/* -------------------------------------------
-
- Copyright Mahrouss Logic
-
-------------------------------------------- */
-
-#ifndef _INC_PLIST_HPP__
-#define _INC_PLIST_HPP__
-
-#include <NewKit/Array.hpp>
-#include <NewKit/Defines.hpp>
-#include <NewKit/Function.hpp>
-#include <NewKit/String.hpp>
-
-namespace NewOS
-{
- using PropertyId = Int;
-
- /// @brief Kernel property class.
- class Property
- {
- public:
- explicit Property(const StringView& sw)
- : fName(sw)
- {
- }
-
- virtual ~Property() = default;
-
- public:
- Property& operator=(const Property&) = default;
- Property(const Property&) = default;
-
- bool StringEquals(StringView& name);
- const PropertyId& GetPropertyById();
-
- private:
- Ref<StringView> fName;
- PropertyId fAction;
- };
-
- template <SSizeT N>
- using PropertyArray = Array<Property, N>;
-} // namespace NewOS
-
-#endif // !_INC_PLIST_HPP__
diff --git a/Private/CFKit/URL.hpp b/Private/CFKit/URL.hpp
deleted file mode 100644
index c9262133..00000000
--- a/Private/CFKit/URL.hpp
+++ /dev/null
@@ -1,33 +0,0 @@
-/* -------------------------------------------
-
- Copyright Mahrouss Logic
-
-------------------------------------------- */
-
-#ifndef _INC_URL_HPP_
-#define _INC_URL_HPP_
-
-#include <NewKit/Defines.hpp>
-#include <NewKit/String.hpp>
-
-namespace NewOS
-{
- class URL final
- {
- public:
- explicit URL(StringView& strUrl);
- ~URL();
-
- public:
- Ref<ErrorOr<StringView>> Location() noexcept;
- Ref<ErrorOr<StringView>> Protocol() noexcept;
-
- private:
- Ref<StringView> fUrlView;
- };
-
- ErrorOr<StringView> url_extract_location(const char* url);
- ErrorOr<StringView> url_extract_protocol(const char* url);
-} // namespace NewOS
-
-#endif /* ifndef _INC_URL_HPP_ */
diff --git a/Private/CFKit/compile_flags.txt b/Private/CFKit/compile_flags.txt
deleted file mode 100644
index a37ae6bf..00000000
--- a/Private/CFKit/compile_flags.txt
+++ /dev/null
@@ -1,5 +0,0 @@
--nostdlib
--ffreestanding
--std=c++20
--I./
--I../