diff options
Diffstat (limited to 'src/model/count.c')
-rw-r--r-- | src/model/count.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/model/count.c b/src/model/count.c deleted file mode 100644 index 671767e..0000000 --- a/src/model/count.c +++ /dev/null @@ -1,55 +0,0 @@ -#include <assert.h> -#include <sys/types.h> -#include <libelfu/libelfu.h> - - -size_t elfu_mScnIndex(ElfuElf *me, ElfuScn *ms) -{ - ElfuScn *ms2; - size_t i = 1; - - assert(me); - assert(ms); - - CIRCLEQ_FOREACH(ms2, &me->scnList, elem) { - if (ms2 == ms) { - return i; - } - - i++; - } - - /* Section is not in ELF model. This means the calling code is broken. */ - assert(0); -} - - -/* NULL section is not counted! */ -size_t elfu_mCountScns(ElfuElf *me) -{ - ElfuScn *ms; - size_t i = 0; - - assert(me); - - CIRCLEQ_FOREACH(ms, &me->scnList, elem) { - i++; - } - - return i; -} - - -size_t elfu_mCountPhdrs(ElfuElf *me) -{ - ElfuPhdr *mp; - size_t i = 0; - - assert(me); - - CIRCLEQ_FOREACH(mp, &me->phdrList, elem) { - i++; - } - - return i; -} |