#ifndef SYMBOLS_H_ #define SYMBOLS_H_ #include "memory.h" #include #include #include typedef struct { char **names; void **addresses; size_t count; size_t capacity; } SymbolInfos; typedef enum { CREATE_SUCCESS = 0, CREATE_FAILED } CreateResult; struct dl_phdr_info; struct sc_array_memreg; CreateResult hi_create_symbol_info(SymbolInfos *, struct sc_array_memreg *const regions, struct dl_phdr_info *); void hi_free_symbol_info(SymbolInfos *); #endif // SYMBOLS_H_