X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fwrbuf.c;h=a81d950f978085d07f51d3826915061c4d3df1a6;hp=446b6d5d4f9f56d545c0d5776ffcbc4458eec9ec;hb=ffb88e8bb97c6e24989b7f04b8bbf1a4203d2f72;hpb=b22117b182e372c6d1adc77c7da6a1de508e8594 diff --git a/util/wrbuf.c b/util/wrbuf.c index 446b6d5..a81d950 100644 --- a/util/wrbuf.c +++ b/util/wrbuf.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: wrbuf.c,v $ - * Revision 1.1 1995-10-06 08:51:25 quinn + * Revision 1.3 1997-05-01 15:08:15 adam + * Added log_mask_str_x routine. + * + * Revision 1.2 1995/11/01 13:55:06 quinn + * Minor adjustments + * + * Revision 1.1 1995/10/06 08:51:25 quinn * Added Write-buffer. * * @@ -15,6 +21,7 @@ */ #include +#include #include @@ -22,7 +29,7 @@ WRBUF wrbuf_alloc(void) { WRBUF n; - if (!(n = malloc(sizeof(*n)))) + if (!(n = xmalloc(sizeof(*n)))) abort(); n->buf = 0; n->size = 0; @@ -33,8 +40,8 @@ WRBUF wrbuf_alloc(void) void wrbuf_free(WRBUF b, int free_buf) { if (free_buf && b->buf) - free(b->buf); - free(b); + xfree(b->buf); + xfree(b); } void wrbuf_rewind(WRBUF b) @@ -52,9 +59,9 @@ int wrbuf_grow(WRBUF b, int minsize) togrow = b->size; if (togrow < minsize) togrow = minsize; - if (b->size && !(b->buf = realloc(b->buf, b->size += togrow))) + if (b->size && !(b->buf =xrealloc(b->buf, b->size += togrow))) abort(); - else if (!b->size && !(b->buf = malloc(b->size = togrow))) + else if (!b->size && !(b->buf = xmalloc(b->size = togrow))) abort(); return 0; }