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

@@ -25,6 +25,7 @@ typedef struct HiSymbol {
const char *name;
HiSymbolBind binding;
HiSymbolType type;
size_t size;
void *address;
void **got_entry;
void *orig_address;
@@ -49,6 +50,8 @@ static inline void symbol_term_symbols(HiSymbols *symbols) {
sc_array_term(symbols);
}
HiSymbol *symbol_find(HiSymbols *symbols, HiSymbol *symbol);
HiSymbolBind symbol_bind_from_efi(u32 efi_bind);
HiSymbolType symbol_type_from_efi(u32 efi_type);
#endif // SYMBOLS_H_