array: add multistatement macro in parenthesis

This commit is contained in:
Wim Taymans 2019-12-16 10:12:50 +01:00
parent 0d87b32f0e
commit 6cf6af6620

View file

@ -70,10 +70,11 @@ struct pw_array {
(pos)++)
#define pw_array_remove(a,p) \
({ \
(a)->size -= sizeof(*(p)); \
memmove(p, SPA_MEMBER((p), sizeof(*(p)), void), \
SPA_PTRDIFF(pw_array_end(a),(p)));
SPA_PTRDIFF(pw_array_end(a),(p))); \
})
/** Initialize the array with given extend \memberof pw_array */
static inline void pw_array_init(struct pw_array *arr, size_t extend)