From 7cbd0b6082a888635cde4c177865385583f0f1fa Mon Sep 17 00:00:00 2001 From: Tyge Løvset <60263450+tylo-work@users.noreply.github.com> Date: Thu, 5 Mar 2020 10:33:43 +0100 Subject: Moved some code --- cvector.h | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/cvector.h b/cvector.h index 6feb2905..c768f1d9 100644 --- a/cvector.h +++ b/cvector.h @@ -31,19 +31,6 @@ #include "cdef.h" -#define _cvector_size(cv) ((size_t *)(cv).data)[-2] -#define _cvector_capacity(cv) ((size_t *)(cv).data)[-1] - -static inline size_t* _cvector_alloced(void* data) { - return data ? ((size_t *) data) - 2 : NULL; -} -static inline size_t _cvector_safe_size(const void* data) { - return data ? ((const size_t *) data)[-2] : 0; -} -static inline size_t _cvector_safe_capacity(const void* data) { - return data ? ((const size_t *) data)[-1] : 0; -} - #define cvector_initializer {NULL} #define cvector_size(cv) _cvector_safe_size((cv).data) @@ -139,4 +126,18 @@ static inline cvector_##tag##_iter_t cvector_##tag##_end(CVector_##tag vec) { \ } \ typedef Value cvector_##tag##_value_t + +#define _cvector_size(cv) ((size_t *)(cv).data)[-2] +#define _cvector_capacity(cv) ((size_t *)(cv).data)[-1] + +static inline size_t* _cvector_alloced(void* data) { + return data ? ((size_t *) data) - 2 : NULL; +} +static inline size_t _cvector_safe_size(const void* data) { + return data ? ((const size_t *) data)[-2] : 0; +} +static inline size_t _cvector_safe_capacity(const void* data) { + return data ? ((const size_t *) data)[-1] : 0; +} + #endif -- cgit v1.2.3