#include <assert.h>
#include <stdlib.h>
-
-#include <libelf.h>
-#include <gelf.h>
-
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
-char* elfu_modelScnName(ElfuElf *me, ElfuScn *ms)
+char* elfu_mScnName(ElfuElf *me, ElfuScn *ms)
{
assert(me);
assert(ms);
return NULL;
}
- if (CIRCLEQ_EMPTY(&me->shstrtab->dataList)) {
+ if (!me->shstrtab->data.d_buf) {
return NULL;
}
- /* Don't take multiple data parts into account. */
- ElfuData *md = me->shstrtab->dataList.cqh_first;
- return &((char*)md->data.d_buf)[ms->shdr.sh_name];
+ return &((char*)me->shstrtab->data.d_buf)[ms->shdr.sh_name];
}