diff options
author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-07-13 14:51:54 +0200 |
---|---|---|
committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-07-13 14:57:57 +0200 |
commit | 60e11c18b8ac11645c86eb80ae6a7e8555815f53 (patch) | |
tree | 26b172ef2708fe0efe8c3e2b3787947ecee6c5d1 /src/array.h | |
parent | 1c53c39feed656194daf2fc24ddc4d2ee6abf728 (diff) | |
download | silly_game-60e11c18b8ac11645c86eb80ae6a7e8555815f53.tar.xz |
add ARR_ITER
Signed-off-by: Lizzy Fleckenstein <lizzy@vlhl.dev>
Diffstat (limited to 'src/array.h')
-rw-r--r-- | src/array.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/array.h b/src/array.h index 9affdde..e50ecd4 100644 --- a/src/array.h +++ b/src/array.h @@ -17,5 +17,7 @@ #define ARR_APPEND(A) (((A).cap == (A).len) \ ? (A).data = realloc((A).data, sizeof *(A).data * ((A).cap = (A).cap ? (A).cap * 2 : 1)) \ : NULL, &((A).data)[(A).len++]) +#define ARR_ITER(A, I) \ + for (typeof((A).data) (I) = (A).data; (size_t) ((I) - (A).data) < (A).len; (I)++) #endif |