From c43b80e61df1aeb6d7872d89baa35a28dd05bd40 Mon Sep 17 00:00:00 2001 From: Claudio Fontana Date: Tue, 1 Nov 2005 09:38:51 +0000 Subject: *** empty log message *** --- libidu/dynvec.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'libidu/dynvec.c') diff --git a/libidu/dynvec.c b/libidu/dynvec.c index 29844b0..b098214 100644 --- a/libidu/dynvec.c +++ b/libidu/dynvec.c @@ -18,14 +18,15 @@ */ #include +#include #include "dynvec.h" -#include "xmalloc.h" +#include "xalloc.h" struct dynvec * make_dynvec (int n) { - struct dynvec *dv = MALLOC (struct dynvec, 1); - dv->dv_vec = MALLOC (void *, n); + struct dynvec *dv = xmalloc (sizeof(struct dynvec) * 1); + dv->dv_vec = xmalloc (sizeof(void *) * n); dv->dv_capacity = n; dv->dv_fill = 0; return dv; @@ -44,7 +45,7 @@ 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); + dv->dv_vec = xrealloc (dv->dv_vec, sizeof(void *) * dv->dv_capacity); } void @@ -53,7 +54,7 @@ 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 = xrealloc (dv->dv_vec, sizeof(void *) * dv->dv_capacity); } dv->dv_vec[dv->dv_fill++] = element; } -- cgit v1.2.3