rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

commit 373c53f693af52548c4a2b37b227694c29706a8e
parent 93a350114f1bc49563d2887abf19a0dbcf20ece7
Author: vaplv <vaplv@free.fr>
Date:   Tue, 14 Apr 2015 15:40:50 +0200

Fix a compilation error when a stretchy_array is used in a C++ file

Diffstat:
Msrc/stretchy_array.h | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/stretchy_array.h b/src/stretchy_array.h @@ -33,7 +33,8 @@ #define sa_size__(A) sa_raw__(A)[1] #define sa_need_grow__(A, N) ((A)==NULL || sa_size__(A) + (N) >= sa_capacity__(A)) #define sa_may_be_grow__(A, N) (sa_need_grow__(A, (N)) ? sa_grow__(A, N) : 0) -#define sa_grow__(A, N) ((A) = sa_grow_func__((A), (N), sizeof(*(A)))) +#define sa_grow__(A, N) \ + (*(void**)(&A) = sa_grow_func__((void*)(A), (N), sizeof(*(A)))) /******************************************************************************* * Stretchy buffer API