diff options
author | WormHeamer | 2025-02-06 02:48:17 -0500 |
---|---|---|
committer | WormHeamer | 2025-02-06 02:48:17 -0500 |
commit | bedbdc17d21ba89b37b1d3e55c0cd06e19026749 (patch) | |
tree | d022549d226c7020b5a9f11bb4b66115a0d61265 /dynarr.h | |
parent | 8c5cbf0a3c3eec140136ca5b81d491dab7d2d3c9 (diff) |
use c23 typeof instead of explicit type parameter
Diffstat (limited to 'dynarr.h')
-rw-r--r-- | dynarr.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/dynarr.h b/dynarr.h index 31b63a6..d7f9072 100644 --- a/dynarr.h +++ b/dynarr.h @@ -44,10 +44,10 @@ typedef struct { size_t count, capacity; } DynArrHeader; DA_HEADER(da)->count += n;\ } -#define DA_FOR(da, type, name)\ - for (type *name = (da); name < &(da)[DA_LEN(da)]; name++) +#define DA_FOR(da, name)\ + for (typeof(da) name = (da); name < &(da)[DA_LEN(da)]; name++) -#define DA_FORVAL(da, type, name)\ - for (volatile type *da_iter = (da), name; da_iter < &(da)[DA_LEN(da)] && (name = *da_iter, 1); da_iter++) +#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++) #endif |