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);