1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#include <sys/types.h> #include <libelfu/libelfu.h> size_t elfu_countSections(ElfuElf *me) { ElfuScn *ms; size_t i = 0; CIRCLEQ_FOREACH(ms, &me->scnList, elem) { i++; } return i; } size_t elfu_countPHDRs(ElfuElf *me) { ElfuPhdr *mp; size_t i = 0; CIRCLEQ_FOREACH(mp, &me->phdrList, elem) { i++; } return i; }