From 584e4d47069fd346d66bbc21618f104d218e5dec Mon Sep 17 00:00:00 2001 From: Felix von Leitner Date: Fri, 31 Oct 2003 23:42:04 +0000 Subject: [PATCH] make iob_reset actually free the buffers --- io/iob_addbuf_free.c | 2 +- io/iob_adds_free.c | 2 +- io/iob_reset.c | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/io/iob_addbuf_free.c b/io/iob_addbuf_free.c index 99e13e3..7b0242e 100644 --- a/io/iob_addbuf_free.c +++ b/io/iob_addbuf_free.c @@ -1,5 +1,5 @@ #include "iob_internal.h" -int iob_addbuf(io_batch* b,const void* buf,uint64 n) { +int iob_addbuf_free(io_batch* b,const void* buf,uint64 n) { return iob_addbuf_internal(b,buf,n,1); } diff --git a/io/iob_adds_free.c b/io/iob_adds_free.c index 875f138..db8799f 100644 --- a/io/iob_adds_free.c +++ b/io/iob_adds_free.c @@ -1,6 +1,6 @@ #include "str.h" #include "iob.h" -int iob_adds(io_batch* b,const char* s) { +int iob_adds_free(io_batch* b,const char* s) { return iob_addbuf_free(b,s,str_len(s)); } diff --git a/io/iob_reset.c b/io/iob_reset.c index 191d10b..00a722d 100644 --- a/io/iob_reset.c +++ b/io/iob_reset.c @@ -3,6 +3,13 @@ #include "iob_internal.h" void iob_reset(io_batch* b) { + unsigned long i,l; + iob_entry* x=array_start(&b->b); + l=array_length(&b->b,sizeof(iob_entry)); + for (i=0; ib); byte_zero(b,sizeof(*b)); }