diff options
| author | WormHeamer | 2025-12-29 06:15:38 -0500 |
|---|---|---|
| committer | WormHeamer | 2025-12-29 06:15:38 -0500 |
| commit | 9af79eb5fcf3dd8e4676277b47d9b17cfc014e85 (patch) | |
| tree | 0839ed35103bae16ee0fdb11578aa1efa9fd4a47 | |
| parent | c3658558df681378b98faa04397dc3e5c247e159 (diff) | |
fix (da)->n colliding with "n" macro parameter
| -rw-r--r-- | dynarr.h | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -24,15 +24,15 @@ typedef struct { (da)->v = realloc((da)->v, DA_ELEM(da, (da)->c));\ if (!(da)->v) FAIL_WITH_MSG("failed to realloc dynamic array");\ } while(0) -#define DA_GROW(da, n) DA_FIT(da, (da)->n + (n)) +#define DA_GROW(da, n_) DA_FIT(da, (da)->n + (n_)) #define DA_PUSH(da, ...) do {\ DA_GROW(da, 1);\ (da)->v[(da)->n++] = (__VA_ARGS__);\ } while(0) -#define DA_PUSH_MULT(da, o, n) do {\ - DA_GROW(da, n);\ - memcpy((da)->v + (da)->n, (o), (n) * sizeof(*(da)->v));\ - (da)->n += (n);\ +#define DA_PUSH_MULT(da, o, n_) do {\ + DA_GROW(da, n_);\ + memcpy((da)->v + (da)->n, (o), (n_) * sizeof(*(da)->v));\ + (da)->n += (n_);\ } while(0) /* arena */ @@ -43,15 +43,15 @@ typedef struct { DA_ELEM(da, da_fit_c), _Alignof(TYPEOF(*(da)->v)));\ (da)->c = da_fit_c;\ } while(0) -#define DA_AGROW(da, a, n) DA_AFIT(da, a, (da)->n + (n)) +#define DA_AGROW(da, a, n_) DA_AFIT(da, a, (da)->n + (n_)) #define DA_APUSH(da, a, ...) do {\ DA_AGROW(da, a, 1);\ (da)->v[(da)->n++] = (__VA_ARGS__);\ } while(0) -#define DA_APUSH_MULT(da, a, o, n) do {\ - DA_AGROW(da, a, n);\ - memcpy((da)->v + (da)->n, (o), (n) * sizeof(*(da)->v));\ - (da)->n += (n);\ +#define DA_APUSH_MULT(da, a, o, n_) do {\ + DA_AGROW(da, a, n_);\ + memcpy((da)->v + (da)->n, (o), DA_ELEM(da, n_));\ + (da)->n += (n_);\ } while(0) #endif |
