From d70bcf4d875c14da30a39acfc37d00391cc1e7a9 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Thu, 22 Sep 2022 18:41:08 +0200 Subject: mend --- include/stc/ccommon.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/stc/ccommon.h b/include/stc/ccommon.h index 29cb0761..9dab76c9 100644 --- a/include/stc/ccommon.h +++ b/include/stc/ccommon.h @@ -181,9 +181,9 @@ STC_INLINE char* c_strnstrn(const char *s, const char *needle, #define c_forloop(i, C, cnt, cond) \ c_forloop_s(i, C, C##_begin(&cnt), cond) #define c_forloop_s(i, C, start, cond) \ - for (struct {C##_iter it; const C##_value *ref; size_t idx, taken;} \ - i = {.it=start, .ref=i.it.ref, .idx=0, .taken=0} \ - ; i.ref && (cond); C##_next(&i.it), i.ref = i.it.ref, ++i.idx) + for (struct {C##_iter it; const C##_value *ref; size_t index, taken;} \ + i = {.it=start, .ref=i.it.ref}; i.ref && (cond) \ + ; C##_next(&i.it), i.ref = i.it.ref, ++i.index) #define c_forpair(key, val, C, cnt) /* structured binding */ \ for (struct {C##_iter _it; const C##_key* key; C##_mapped* val;} _ = {C##_begin(&cnt)} \ -- cgit v1.2.3