From 91b61fad23ca7f295f2a922a952725d8f795d832 Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Mon, 1 Dec 2025 18:59:31 -0500 Subject: parenthesize dynamic array macro args --- main.c | 10 +++++----- 1 file 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 */ -- cgit v1.2.3