aboutsummaryrefslogtreecommitdiff
path: root/vector.h
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2019-03-08 10:05:35 +0100
committerHugo Hörnquist <hugo@hornquist.se>2019-03-08 10:05:35 +0100
commit0dff6c5d179aeb9e1ba3fc5f4dd679987e342036 (patch)
treec43ef6a0ef0fe6f684928a226a0f439975b20e01 /vector.h
parentWork on recuring event stream. (diff)
downloadcalp-0dff6c5d179aeb9e1ba3fc5f4dd679987e342036.tar.gz
calp-0dff6c5d179aeb9e1ba3fc5f4dd679987e342036.tar.xz
Remove C vector library.
Diffstat (limited to 'vector.h')
-rw-r--r--vector.h40
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 */