X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Ffastbuf.h;h=219fec19a7fd07852a86a560c67900c060f623b1;hb=112b5f79028ca870126fe4e3f7a5a4de7f698570;hp=905d046d134689c2a86a2a795dd7d46a56280abc;hpb=e23d835f0f224d48f5c0b39a0f2bd18b342e703d;p=libucw.git diff --git a/lib/fastbuf.h b/lib/fastbuf.h index 905d046d..219fec19 100644 --- a/lib/fastbuf.h +++ b/lib/fastbuf.h @@ -109,6 +109,12 @@ fbbuf_count_written(struct fastbuf *f) return f->bptr - f->bstop; } +/* FastIO on recyclable growing buffers */ + +struct fastbuf *fbgrow_create(unsigned basic_size); +void fbgrow_reset(struct fastbuf *b); /* Reset stream and prepare for writing */ +void fbgrow_rewind(struct fastbuf *b); /* Prepare for reading */ + /* Configuring stream parameters */ int bconfig(struct fastbuf *f, uns type, int data);