summaryrefslogtreecommitdiffhomepage
path: root/lib/libsteps/dev
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-24 02:42:00 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-24 02:43:45 +0100
commitfc5bab30ba4d77a5c040f2c461aa8b2dd5361482 (patch)
tree9aa34c2bcf93b869238e8499245e5afb0cc5c36f /lib/libsteps/dev
parent88089b7dc28e47bb94de6e6de123e1be58f7dd5f (diff)
feat: system and CI improvements.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'lib/libsteps/dev')
-rw-r--r--lib/libsteps/dev/.keep0
-rw-r--r--lib/libsteps/dev/lib/defines.hpp13
-rw-r--r--lib/libsteps/dev/lib/steps.hpp61
3 files changed, 0 insertions, 74 deletions
diff --git a/lib/libsteps/dev/.keep b/lib/libsteps/dev/.keep
deleted file mode 100644
index e69de29..0000000
--- a/lib/libsteps/dev/.keep
+++ /dev/null
diff --git a/lib/libsteps/dev/lib/defines.hpp b/lib/libsteps/dev/lib/defines.hpp
deleted file mode 100644
index 4c7c38b..0000000
--- a/lib/libsteps/dev/lib/defines.hpp
+++ /dev/null
@@ -1,13 +0,0 @@
-/* -------------------------------------------
-
-Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
-
-------------------------------------------- */
-
-#pragma once
-
-#ifdef OCL_USE_UTF8
-#undef OCL_USE_UTF8
-#endif
-
-#include <lib/core/includes.hpp>
diff --git a/lib/libsteps/dev/lib/steps.hpp b/lib/libsteps/dev/lib/steps.hpp
deleted file mode 100644
index ce6be51..0000000
--- a/lib/libsteps/dev/lib/steps.hpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/* -------------------------------------------
-
-Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
-
-------------------------------------------- */
-
-#pragma once
-
-#include <cstring>
-#include <fstream>
-#include <libsteps/dev/lib/defines.hpp>
-
-#define kStepsExtension ".stp"
-#define kStepsStrLen (256U)
-
-#define kStepsMagic " pls"
-#define kStepsMagicLen (4U)
-#define kStepsVersion (0x0100)
-
-namespace ocl::steps {
-struct __attribute__((packed)) record final {
- ocl::char_type magic[kStepsMagicLen] = {kStepsMagic[0], kStepsMagic[1],
- kStepsMagic[2], kStepsMagic[3]};
- ocl::char_type name[kStepsStrLen] = "";
- ocl::char_type company[kStepsStrLen] = "";
- ocl::char_type author[kStepsStrLen] = "";
- int32_t version = 0;
- int32_t pages = 0;
- int32_t check_page = 0, eula_page = 0;
-};
-
-inline bool is_valid(record& r) noexcept {
- return r.pages > 1 && r.version > 0 && strcmp(r.magic, kStepsMagic) == 0;
-}
-
-namespace operators {
-inline std::ifstream &operator>>(std::ifstream &f, record &r) {
- f.read((char *)&r, sizeof(r));
- return f;
-}
-
-inline std::ofstream &operator<<(std::ofstream &f, record &r) {
- f.write((char *)&r, sizeof(r));
- return f;
-}
-
-/// =========================================================== ///
-/// @brief Equal operator for steps records.
-/// =========================================================== ///
-inline bool operator==(const record &r, const record &l) {
- return (std::strncmp(r.magic, l.magic, kStepsMagicLen) == 0);
-}
-
-/// =========================================================== ///
-/// @brief Not equal operator for steps records.
-/// =========================================================== ///
-inline bool operator!=(const record &r, const record &l) {
- return (std::strncmp(r.magic, l.magic, kStepsMagicLen) > 0);
-}
-} // namespace operators
-} // namespace ocl::steps