LOAD PHDRs at top level, others as children. mPhdrForall().
[centaur.git] / include / libelfu / modelops.h
index afe6b96947f4e4a6620761859eb20f4af95318cd..e5702f759ad1e1f208c5638320e3119cc1934346 100644 (file)
@@ -18,6 +18,8 @@ void elfu_mSymtabFlatten(ElfuElf *me);
 void elfu_mRelocate(ElfuElf *metarget, ElfuScn *mstarget, ElfuScn *msrt);
 
 
+typedef void* (PhdrHandlerFunc)(ElfuElf *me, ElfuPhdr *mp, void *aux1, void *aux2);
+    void* elfu_mPhdrForall(ElfuElf *me, PhdrHandlerFunc f, void *aux1, void *aux2);
    size_t elfu_mPhdrCount(ElfuElf *me);
      void elfu_mPhdrUpdateChildOffsets(ElfuPhdr *mp);
 ElfuPhdr* elfu_mPhdrAlloc();