summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWormHeamer2025-12-01 18:59:31 -0500
committerWormHeamer2025-12-01 18:59:31 -0500
commit91b61fad23ca7f295f2a922a952725d8f795d832 (patch)
tree8200693f4a1355be810fbd9365fff8a22b94b180
parent3a4785406d515d83655779788f6cce6cfb3ec6d7 (diff)
parenthesize dynamic array macro args
-rw-r--r--main.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/main.c b/main.c
index 17e0416..bf10eaa 100644
--- a/main.c
+++ b/main.c
@@ -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 */