From 60e11c18b8ac11645c86eb80ae6a7e8555815f53 Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Sat, 13 Jul 2024 14:51:54 +0200 Subject: add ARR_ITER Signed-off-by: Lizzy Fleckenstein --- src/array.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/array.h') 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 -- cgit v1.2.3