]> mj.ucw.cz Git - libucw.git/blobdiff - lib/fastbuf.h
Added a recyclable fastbuf over a growing buffer.
[libucw.git] / lib / fastbuf.h
index 905d046d134689c2a86a2a795dd7d46a56280abc..c2e12419009b7cb07e8ac5e657ad84673b48170e 100644 (file)
@@ -109,6 +109,12 @@ fbbuf_count_written(struct fastbuf *f)
   return f->bptr - f->bstop;
 }
 
+/* FastIO on recyclable growing buffers */
+
+struct fastbuf *fbgbuf_create(unsigned basic_size);
+void fbgbuf_write(struct fastbuf *b);                  /* Reset stream and prepare for writing */
+void fbgbuf_rewind(struct fastbuf *b);                 /* Close reading if needed and prepare for reading */
+
 /* Configuring stream parameters */
 
 int bconfig(struct fastbuf *f, uns type, int data);