summaryrefslogtreecommitdiffstats
path: root/lib/dynvec.c
diff options
context:
space:
mode:
authorGreg McGary <greg@mcgary.org>1999-03-06 01:05:08 +0000
committerGreg McGary <greg@mcgary.org>1999-03-06 01:05:08 +0000
commit79cda246d1dad732c4da0fcd9fcbb051cb0b8ee3 (patch)
tree4bccb89d5c1d0dad4905d3420ec01ce6cb8fcd0a /lib/dynvec.c
parent684b828b2eacc408190bdb795214448258927614 (diff)
downloadidutils-79cda246d1dad732c4da0fcd9fcbb051cb0b8ee3.tar.gz
idutils-79cda246d1dad732c4da0fcd9fcbb051cb0b8ee3.tar.bz2
idutils-79cda246d1dad732c4da0fcd9fcbb051cb0b8ee3.zip
.
Diffstat (limited to 'lib/dynvec.c')
-rw-r--r--lib/dynvec.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/lib/dynvec.c b/lib/dynvec.c
deleted file mode 100644
index ff5e6ba..0000000
--- a/lib/dynvec.c
+++ /dev/null
@@ -1,40 +0,0 @@
-#include <config.h>
-#include "dynvec.h"
-#include "alloc.h"
-
-struct dynvec *
-make_dynvec (int n)
-{
- struct dynvec *dv = MALLOC (struct dynvec, 1);
- dv->dv_vec = MALLOC (void *, n);
- dv->dv_capacity = n;
- dv->dv_fill = 0;
- return dv;
-}
-
-void
-dynvec_free (struct dynvec *dv)
-{
- free (dv->dv_vec);
- free (dv);
-}
-
-void
-dynvec_freeze (struct dynvec *dv)
-{
- if (dv->dv_fill == dv->dv_capacity)
- return;
- dv->dv_capacity = dv->dv_fill;
- dv->dv_vec = REALLOC (dv->dv_vec, void *, dv->dv_capacity);
-}
-
-void
-dynvec_append (struct dynvec *dv, void *element)
-{
- if (dv->dv_fill == dv->dv_capacity)
- {
- dv->dv_capacity *= 2;
- dv->dv_vec = REALLOC (dv->dv_vec, void *, dv->dv_capacity);
- }
- dv->dv_vec[dv->dv_fill++] = element;
-}