1 #ifndef __LIBELFU_MODELTYPES_H__
2 #define __LIBELFU_MODELTYPES_H__
7 #include <libelf/gelf.h>
10 typedef struct ElfuScn {
15 struct ElfuScn *linkptr;
16 struct ElfuScn *infoptr;
18 CIRCLEQ_ENTRY(ElfuScn) elemPhdrToScn;
19 CIRCLEQ_ENTRY(ElfuScn) elem;
23 typedef struct ElfuPhdr {
26 CIRCLEQ_HEAD(PhdrToScnList, ElfuScn) phdrToScnList;
28 CIRCLEQ_ENTRY(ElfuPhdr) elem;
36 CIRCLEQ_HEAD(ScnList, ElfuScn) scnList;
37 CIRCLEQ_HEAD(PhdrList, ElfuPhdr) phdrList;