summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWormHeamer2025-12-29 06:15:38 -0500
committerWormHeamer2025-12-29 06:15:38 -0500
commit9af79eb5fcf3dd8e4676277b47d9b17cfc014e85 (patch)
tree0839ed35103bae16ee0fdb11578aa1efa9fd4a47
parentc3658558df681378b98faa04397dc3e5c247e159 (diff)
fix (da)->n colliding with "n" macro parameter
-rw-r--r--dynarr.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/dynarr.h b/dynarr.h
index ae93462..8be23f5 100644
--- a/dynarr.h
+++ b/dynarr.h
@@ -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