diff options
| author | WormHeamer | 2025-12-01 18:59:31 -0500 |
|---|---|---|
| committer | WormHeamer | 2025-12-01 18:59:31 -0500 |
| commit | 91b61fad23ca7f295f2a922a952725d8f795d832 (patch) | |
| tree | 8200693f4a1355be810fbd9365fff8a22b94b180 | |
| parent | 3a4785406d515d83655779788f6cce6cfb3ec6d7 (diff) | |
parenthesize dynamic array macro args
| -rw-r--r-- | main.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -99,9 +99,9 @@ Str cpair_name[CPAIR_MAX] = { #define DYNARR(T) struct { ptrdiff_t len, cap; T *data; } #define DA_FIT(da, n) do {\ - if (n >= (da)->cap) {\ + if ((n) >= (da)->cap) {\ (da)->cap += !(da)->cap;\ - while (n >= (da)->cap) (da)->cap <<= 1;\ + while ((n) >= (da)->cap) (da)->cap <<= 1;\ void *da_fit_ptr = realloc((da)->data, (da)->cap * sizeof((da)->data[0]));\ if (!da_fit_ptr) { fprintf(stderr, "dynamic array reallocation failed\n"); abort(); }\ (da)->data = da_fit_ptr;\ @@ -114,9 +114,9 @@ Str cpair_name[CPAIR_MAX] = { } while(0) #define DA_PUSH_MULT(da, buf, n) do {\ - DA_FIT(da, (da)->len + n);\ - memcpy(&(da)->data[(da)->len], buf, n * sizeof((da)->data[0]));\ - (da)->len += n;\ + DA_FIT(da, (da)->len + (n));\ + memcpy(&(da)->data[(da)->len], buf, (n) * sizeof((da)->data[0]));\ + (da)->len += (n);\ } while(0) /* utf8 */ |
