[utils] adding pop method on the improved vectors

This commit is contained in:
Al
2015-03-27 21:00:03 -04:00
parent 3678d4a3ca
commit 127a61d492

View File

@@ -23,6 +23,9 @@ extern "C" {
static inline void name##_push(name *array, type value) { \ static inline void name##_push(name *array, type value) { \
kv_push(type, *array, value); \ kv_push(type, *array, value); \
} \ } \
static inline void name##_pop(name *array) { \
kv_pop(*array); \
} \
static inline void name##_clear(name *array) { \ static inline void name##_clear(name *array) { \
kv_clear(*array); \ kv_clear(*array); \
} \ } \
@@ -30,7 +33,6 @@ extern "C" {
kv_resize(type, *array, size); \ kv_resize(type, *array, size); \
} }
#define __VECTOR_DESTROY(name, type) \ #define __VECTOR_DESTROY(name, type) \
static inline void name##_destroy(name *array) { \ static inline void name##_destroy(name *array) { \
if (array == NULL) return; \ if (array == NULL) return; \