diff options
| author | Jake Koroman <jake@jakekoroman.com> | 2025-07-29 09:37:13 -0400 |
|---|---|---|
| committer | Jake Koroman <jake@jakekoroman.com> | 2025-07-29 09:37:13 -0400 |
| commit | 653e495054eaf9e0fb13a27c6185d8a8bc2f0e58 (patch) | |
| tree | 007d935791de14954872797648365e50419da441 /jrk.h | |
| parent | 95229dd882b1d6b698c2c2e170b9417ad93a94eb (diff) | |
add do while to jrk_da_free macro.
Diffstat (limited to 'jrk.h')
| -rw-r--r-- | jrk.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -85,8 +85,11 @@ i32 jrk_rand_num_range(i32, i32); typedef struct name name #define jrk_da_free(da) \ + do { \ jrk_assert((da).items, "bad free: jrk_da_free da.items is NULL"); \ - free((da).items) + free((da).items); \ + } while (0) + #define jrk_da_foreach(type,it,da) for (type *it = (da)->items; it < (da)->items + (da)->count; ++it) |
