X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=gmqcc.h;h=ed371f5716d476c7d0f0063cd0b57b86edb9ef4a;hp=cc952345986c7e6ae2578c73fcc48616ccd258a7;hb=1b5504fb9eae2f1eb2a0ef90afecf35387087bcb;hpb=bfbb60bbed91ef38b7cde9c9653e576d41d2effb diff --git a/gmqcc.h b/gmqcc.h index cc95234..ed371f5 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -361,7 +361,7 @@ void _util_vec_grow(void **a, size_t i, size_t s); ) /* exposed interface */ -#define vec_meta(A) (((vector_t*)(A)) - 1) +#define vec_meta(A) (((vector_t*)((void*)A)) - 1) #define vec_free(A) ((void)((A) ? (mem_d((void*)vec_meta(A)), (A) = NULL) : 0)) #define vec_push(A,V) (GMQCC_VEC_WILLGROW((A),1), (A)[vec_meta(A)->used++] = (V)) #define vec_size(A) ((A) ? vec_meta(A)->used : 0)