diff options
author | Hugo Hörnquist <hugo@hornquist.se> | 2019-03-08 10:05:35 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@hornquist.se> | 2019-03-08 10:05:35 +0100 |
commit | 0dff6c5d179aeb9e1ba3fc5f4dd679987e342036 (patch) | |
tree | c43ef6a0ef0fe6f684928a226a0f439975b20e01 /vector.h | |
parent | Work on recuring event stream. (diff) | |
download | calp-0dff6c5d179aeb9e1ba3fc5f4dd679987e342036.tar.gz calp-0dff6c5d179aeb9e1ba3fc5f4dd679987e342036.tar.xz |
Remove C vector library.
Diffstat (limited to '')
-rw-r--r-- | vector.h | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/vector.h b/vector.h deleted file mode 100644 index 073252bf..00000000 --- a/vector.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef VECTOR_H -#define VECTOR_H - -#include <stdlib.h> -#include "macro.h" - -#define VECT(T) TEMPL(vect, T) - -#endif /* VECTOR_H */ - -#ifdef TYPE - -typedef struct { - unsigned int length; - unsigned int alloc; - TYPE** items; -} VECT(TYPE); - -INIT_F(VECT(TYPE)); -FREE_F(VECT(TYPE)); - -int PUSH(VECT(TYPE))(VECT(TYPE)*, TYPE*); -TYPE* GET(VECT(TYPE))(VECT(TYPE)*, unsigned int idx); -int EMPTY(VECT(TYPE))(VECT(TYPE)*); -unsigned int SIZE(VECT(TYPE))(VECT(TYPE)*); - -#define __PRE_VECT(T, i, set) \ - unsigned int __INTER(i) = 0; T* i; -#define PRE_FOR_VECT(T) __PRE_VECT - -#define __BEG_VECT(T, i, set) i = GET(VECT(T))(set, __INTER(i)) -#define BEG_VECT(T) __BEG_VECT - -#define __END_VECT(T, i, set) __INTER(i) < SIZE(VECT(T))(set) -#define END_VECT(T) __END_VECT - -#define __NXT_VECT(T, i, set) i = GET(VECT(T))(set, ++__INTER(i)) -#define NXT_VECT(T) __NXT_VECT - -#endif /* TYPE */ |