summaryrefslogtreecommitdiffstats
path: root/src/module.c
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2026-07-12 00:47:54 +0200
committerladevieq <ladevie.quentin@gmail.com>2026-07-12 00:47:54 +0200
commit7b6964eb1bcf30a0ae7ed3391adce30565b262b4 (patch)
tree3bbf89d582a1466a2319ccaaf6d4cbb734bdd66b /src/module.c
parentce51256c91e566d339c6a670af11bab519f98349 (diff)
Load functions by hand
Diffstat (limited to 'src/module.c')
-rw-r--r--src/module.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/module.c b/src/module.c
index ad50d7a..25ab2ad 100644
--- a/src/module.c
+++ b/src/module.c
@@ -2,12 +2,14 @@
#include "utils.h"
+extern unsigned char _BitScanForward64(unsigned long *_Index, uint64_t _Mask);
+
struct module modules[64U] = { 0U };
u64 modules_list = ~0ULL;
// u64 module_symbols
-u8 add_module() {
+u8 add_module(void) {
// struct module* add_module() {
assert(!modules_list);
u32 module_index = 0U;
@@ -19,7 +21,7 @@ u8 add_module() {
#endif
return (u8)module_index;
-};
+}
void remove_module(u8 index) {
modules_list |= (u64)(0x1 << (((i8)index) - 1U));