Auto-layout file after --reladd
[centaur.git] / include / libelfu / modelops.h
index 9495aca5ef3eb88c25dedcaf370576d38a91e9e0..c1d30e35767ef75a19b7aabdf53ac3e8cb346699 100644 (file)
@@ -8,6 +8,7 @@
 
 
 size_t elfu_mPhdrCount(ElfuElf *me);
+void elfu_mPhdrUpdateChildOffsets(ElfuPhdr *mp);
 
 
 typedef int (SectionHandlerFunc)(ElfuElf *me, ElfuScn *ms, void *aux1, void *aux2);
@@ -18,6 +19,12 @@ char* elfu_mScnName(ElfuElf *me, ElfuScn *ms);
 ElfuScn** elfu_mScnSortedByOffset(ElfuElf *me, size_t *count);
 
 
+GElf_Addr elfu_mLayoutGetSpaceInPhdr(ElfuElf *me, GElf_Word size,
+                                     GElf_Word align, int w, int x,
+                                     ElfuPhdr **injPhdr);
+int elfu_mLayoutAuto(ElfuElf *me);
+
+
 int elfu_mCheck(ElfuElf *me);
 
 ElfuScn* elfu_mCloneScn(ElfuScn *ms);