Add padding to stack array
This commit is contained in:
@@ -84,7 +84,10 @@ typedef Str8 *Str8Array;
|
|||||||
return *((TYPE *)_array_pop((GenericArray)ARRAY, sizeof(TYPE))); \
|
return *((TYPE *)_array_pop((GenericArray)ARRAY, sizeof(TYPE))); \
|
||||||
}())
|
}())
|
||||||
#else
|
#else
|
||||||
#define _stack_array(TYPE, SIZE) struct { ArrayHeader header; TYPE items[SIZE]; }
|
#define _stack_array(TYPE, SIZE) struct {ArrayHeader header; \
|
||||||
|
TYPE items[SIZE]; \
|
||||||
|
wapp_misc_utils_padding_size(sizeof(ArrayHeader) + \
|
||||||
|
sizeof(TYPE) * SIZE);}
|
||||||
#define wapp_array(TYPE, ...) \
|
#define wapp_array(TYPE, ...) \
|
||||||
(TYPE *)( \
|
(TYPE *)( \
|
||||||
(_stack_array(TYPE, _calc_array_capacity(TYPE, __VA_ARGS__))){ \
|
(_stack_array(TYPE, _calc_array_capacity(TYPE, __VA_ARGS__))){ \
|
||||||
|
|||||||
Reference in New Issue
Block a user