From 0434ee17c00f383b10bc4466d819edfe49fc704a Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 18 Nov 2015 23:50:49 -0800 Subject: [PATCH] Fixed problem with kv_a not compiling in pure C compiler, as using comex's suggestions in issue #16 --- kvec.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kvec.h b/kvec.h index 676be8b..baa89bc 100644 --- a/kvec.h +++ b/kvec.h @@ -81,10 +81,10 @@ int main() { (v).a = (type*)realloc((v).a, sizeof(type) * (v).m), 0) \ : 0), ((v).a + ((v).n++)) -#define kv_a(type, v, i) (((v).m <= (size_t)(i)? \ +#define kv_a(type, v, i) (*(((v).m <= (size_t)(i)? \ ((v).m = (v).n = (i) + 1, kv_roundup32((v).m), \ (v).a = (type*)realloc((v).a, sizeof(type) * (v).m), 0) \ : (v).n <= (size_t)(i)? (v).n = (i) + 1 \ - : 0), (v).a[(i)]) + : 0), &(v).a[(i)])) #endif