add rudimentary data copy. Breaks often.

This commit is contained in:
2025-04-26 23:23:58 +03:00
parent cf398c55ff
commit b0d3c57615
8 changed files with 139 additions and 55 deletions

View File

@@ -1,6 +1,19 @@
#include "symbols.h"
#include "array/sc_array.h"
#include <elf.h>
#include <string.h>
HiSymbol *symbol_find(HiSymbols *symbols, HiSymbol *symbol) {
size_t namelen = strlen(symbol->name);
for (size_t i=0; i < sc_array_size(symbols); ++i) {
HiSymbol *s = &sc_array_at(symbols, i);
if (strcmp(s->name, symbol->name) == 0) {
return s;
}
}
return NULL;
}
HiSymbolBind symbol_bind_from_efi(u32 efi_bind) {
// clang-format off