Added foreach macro for dynamic arrays
This commit is contained in:
parent
611f5d5b5a
commit
9c7147354a
2 changed files with 19 additions and 0 deletions
2
lazy.h
2
lazy.h
|
|
@ -87,6 +87,8 @@ char *lz_cstr_dup(const char *s);
|
|||
(da).data = realloc((da).data, (da).cnt * sizeof(*(da).data));\
|
||||
(da).cap = (da).cnt;\
|
||||
} while(0)
|
||||
#define lz_da_foreach(T, name, da) \
|
||||
for (T *name = (da).data; name-(da).data < (da).cnt; ++name)
|
||||
|
||||
typedef Lz_DA(char) Lz_SB;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue