-GElf_Word elfu_mSymtabLookupVal(ElfuElf *me, ElfuScn *msst, GElf_Word entry);
-GElf_Word elfu_mSymtabLookupAddrByName(ElfuElf *me, ElfuScn *msst, char *name);
-void elfu_mSymtabFlatten(ElfuElf *me);
-
-
-void elfu_mRelocate(ElfuElf *metarget, ElfuScn *mstarget, ElfuScn *msrt);
+ int elfu_mSymtabLookupSymToAddr(ElfuElf *me, ElfuScn *msst, ElfuSym *sym, GElf_Addr *result);
+ char* elfu_mSymtabSymToName(ElfuScn *msst, ElfuSym *sym);
+ ElfuSym* elfu_mSymtabIndexToSym(ElfuScn *msst, GElf_Word entry);
+GElf_Addr elfu_mSymtabLookupAddrByName(ElfuElf *me, ElfuScn *msst, char *name);
+ void elfu_mSymtabFlatten(ElfuElf *me);