X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Ffb-mem.c;h=0de590e04fb90b19cca2c567f2c7c338d75b4180;hb=16df176fa4667d17146479219ba8816d89d1d78b;hp=efe749c51ede07d18c1b1db6d4b2290ccd243e95;hpb=f185581ca3237ec1c37bc4ad92aab4c3ce8e7236;p=libucw.git diff --git a/lib/fb-mem.c b/lib/fb-mem.c index efe749c5..0de590e0 100644 --- a/lib/fb-mem.c +++ b/lib/fb-mem.c @@ -1,5 +1,5 @@ /* - * Sherlock Library -- Fast Buffered I/O on Memory Streams + * UCW Library -- Fast Buffered I/O on Memory Streams * * (c) 1997--2002 Martin Mares * @@ -10,8 +10,6 @@ #include "lib/lib.h" #include "lib/fastbuf.h" -#include - struct memstream { unsigned blocksize; unsigned uc; @@ -149,18 +147,6 @@ fbmem_close(struct fastbuf *f) xfree(f); } -static int -fbmem_config(struct fastbuf *f UNUSED, uns item, int value UNUSED) -{ - switch (item) - { - case BCONFIG_CAN_OVERWRITE: - return 1; - default: - return -1; - } -} - struct fastbuf * fbmem_create(unsigned blocksize) { @@ -174,7 +160,6 @@ fbmem_create(unsigned blocksize) f->name = ""; f->spout = fbmem_spout; f->close = fbmem_close; - f->config = fbmem_config; return f; } @@ -192,7 +177,7 @@ fbmem_clone_read(struct fastbuf *b) f->refill = fbmem_refill; f->seek = fbmem_seek; f->close = fbmem_close; - f->config = fbmem_config; + f->can_overwrite_buffer = 1; return f; }