Use CIRCLEQ_FOREACH throughout
authornorly <ny-git@enpas.org>
Fri, 22 Feb 2013 18:35:12 +0000 (18:35 +0000)
committernorly <ny-git@enpas.org>
Fri, 22 Feb 2013 18:35:12 +0000 (18:35 +0000)
src/model/count.c
src/model/toFile.c

index 02f6a33d5dcf27f16bcd00b1beb9838005772547..d42f806c6dba14974cf03e9b12817dc8333188e3 100644 (file)
@@ -8,9 +8,7 @@ size_t elfu_countSections(ElfuElf *me)
   ElfuScn *ms;
   size_t i = 0;
 
-  for (ms = me->scnList.cqh_first;
-        ms != (void *)&me->scnList;
-        ms = ms->elem.cqe_next) {
+  CIRCLEQ_FOREACH(ms, &me->scnList, elem) {
     i++;
   }
 
@@ -23,9 +21,7 @@ size_t elfu_countPHDRs(ElfuElf *me)
   ElfuPhdr *mp;
   size_t i = 0;
 
-  for (mp = me->phdrList.cqh_first;
-        mp != (void *)&me->phdrList;
-        mp = mp->elem.cqe_next) {
+  CIRCLEQ_FOREACH(mp, &me->phdrList, elem) {
     i++;
   }
 
index 294cfe458ce82a18c3dd8e79bc1415f569a44a05..399c25b6131fad0d7a285272fa1b68e0f5a7f208 100644 (file)
@@ -15,9 +15,7 @@ static void elfu_modelToPhdrs(ElfuElf *me, Elf *e)
 
   /* Count PHDRs */
   i = 0;
-  for (mp = me->phdrList.cqh_first;
-        mp != (void *)&me->phdrList;
-        mp = mp->elem.cqe_next) {
+  CIRCLEQ_FOREACH(mp, &me->phdrList, elem) {
     i++;
   }
 
@@ -27,9 +25,7 @@ static void elfu_modelToPhdrs(ElfuElf *me, Elf *e)
 
   /* Copy PHDRs */
   i = 0;
-  for (mp = me->phdrList.cqh_first;
-        mp != (void *)&me->phdrList;
-        mp = mp->elem.cqe_next) {
+  CIRCLEQ_FOREACH(mp, &me->phdrList, elem) {
     if (!gelf_update_phdr (e, i, &mp->phdr)) {
       fprintf(stderr, "gelf_update_phdr() failed: %s\n", elf_errmsg(-1));
     }
@@ -59,9 +55,7 @@ static void elfu_modelToSection(ElfuScn *ms, Elf *e)
 
   /* Data */
   ElfuData *md;
-  for (md = ms->dataList.cqh_first;
-        md != (void *)&ms->dataList;
-        md = md->elem.cqe_next) {
+  CIRCLEQ_FOREACH(md, &ms->dataList, elem) {
     Elf_Data *dataOut = elf_newdata(scnOut);
     if (!dataOut) {
       fprintf(stderr, "elf_newdata() failed: %s\n", elf_errmsg(-1));
@@ -100,9 +94,7 @@ void elfu_modelToElf(ElfuElf *me, Elf *e)
 
 
   /* Sections */
-  for (ms = me->scnList.cqh_first;
-        ms != (void *)&me->scnList;
-        ms = ms->elem.cqe_next) {
+  CIRCLEQ_FOREACH(ms, &me->scnList, elem) {
     elfu_modelToSection(ms, e);
   }