diff options
| author | hexcoder- <heiko@hexco.de> | 2020-04-02 17:00:58 +0200 |
|---|---|---|
| committer | hexcoder- <heiko@hexco.de> | 2020-04-02 17:00:58 +0200 |
| commit | 71f0bd003fed0867b1d5e8d3e75dd8a4721cd00a (patch) | |
| tree | 83c9596a0a70bb46e1cbe86c37ffac8f1492bf04 /include/list.h | |
| parent | cc65e91eeba541aa9e3b42e81df3d752814eff21 (diff) | |
| parent | 2ae0208d3be8ffba76f6cf370c99efa05429ad69 (diff) | |
| download | afl++-71f0bd003fed0867b1d5e8d3e75dd8a4721cd00a.tar.gz | |
Merge branch 'dev' of https://github.com/vanhauser-thc/AFLplusplus into dev
Diffstat (limited to 'include/list.h')
| -rw-r--r-- | include/list.h | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/include/list.h b/include/list.h index d9cd9d34..e93b4e8f 100644 --- a/include/list.h +++ b/include/list.h @@ -98,24 +98,23 @@ static inline void list_append(list_t *list, void *el) { A return from this block will return from calling func. */ -#define LIST_FOREACH(list, type, block) \ - do { \ - \ - list_t * li = (list); \ - element_t *head = get_head((li)); \ - element_t *el_box = (head)->next; \ - if (!el_box) FATAL("foreach over uninitialized list"); \ - while (el_box != head) { \ - \ - __attribute__((unused)) \ - type *el = (type *)((el_box)->data); \ - /* get next so el_box can be unlinked */ \ - element_t *next = el_box->next; \ - {block}; \ - el_box = next; \ - \ - } \ - \ +#define LIST_FOREACH(list, type, block) \ + do { \ + \ + list_t * li = (list); \ + element_t *head = get_head((li)); \ + element_t *el_box = (head)->next; \ + if (!el_box) FATAL("foreach over uninitialized list"); \ + while (el_box != head) { \ + \ + __attribute__((unused)) type *el = (type *)((el_box)->data); \ + /* get next so el_box can be unlinked */ \ + element_t *next = el_box->next; \ + {block}; \ + el_box = next; \ + \ + } \ + \ } while (0); /* In foreach: remove the current el from the list */ |
