diff options
| author | Tyge Løvset <[email protected]> | 2020-03-05 10:33:43 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-03-05 10:33:43 +0100 |
| commit | 7cbd0b6082a888635cde4c177865385583f0f1fa (patch) | |
| tree | 2c56809afa9c6dfc0f9bc16dfd780d53cef88a88 | |
| parent | d8856ef64b4155f9c7aa7fda8d720cac11c78386 (diff) | |
| download | STC-modified-7cbd0b6082a888635cde4c177865385583f0f1fa.tar.gz STC-modified-7cbd0b6082a888635cde4c177865385583f0f1fa.zip | |
Moved some code
| -rw-r--r-- | cvector.h | 27 |
1 files changed, 14 insertions, 13 deletions
@@ -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
|
