diff options
Diffstat (limited to 'dynarr.h')
-rw-r--r-- | dynarr.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/dynarr.h b/dynarr.h index fe3c84b..9fe8701 100644 --- a/dynarr.h +++ b/dynarr.h @@ -19,6 +19,7 @@ typedef struct { size_t count, capacity; } DynArrHeader; da = (void *)(da_init_ptr + sizeof(DynArrHeader));\ *DA_HEADER(da) = (DynArrHeader) { 0, cap };\ } while(0) + #define DA_INIT(da) DA_INIT_SZ(da, DA_INIT_CAP) #define DA_FREE(da)\ @@ -49,6 +50,6 @@ typedef struct { size_t count, capacity; } DynArrHeader; for (typeof(da) name = (da); name < &(da)[DA_LEN(da)]; name++) #define DA_FORVAL(da, name)\ - for (volatile typeof(*(da)) *da_iter = (da), name; da_iter < &(da)[DA_LEN(da)] && (name = *da_iter, 1); da_iter++) + for (volatile typeof(*(da)) *stdwrm__da_iter = (da), name; stdwrm__da_iter < &(da)[DA_LEN(da)] && (name = *stdwrm__da_iter, 1); stdwrm__da_iter++) #endif |