X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Ffb-mem.c;h=77ad43d94f09573bd53d721aee8ff969db6c7c8c;hb=156301aa8c7fd24d49ed27cfbd1afc10ccb7bc58;hp=bacdf03ff10260d7eb83ff2527297d18bb89f60d;hpb=903e6530eaa344851bf0aa6a9f270c205aa97300;p=libucw.git diff --git a/ucw/fb-mem.c b/ucw/fb-mem.c index bacdf03f..77ad43d9 100644 --- a/ucw/fb-mem.c +++ b/ucw/fb-mem.c @@ -7,21 +7,21 @@ * of the GNU Lesser General Public License. */ -#include "ucw/lib.h" -#include "ucw/fastbuf.h" +#include +#include #include struct memstream { - unsigned blocksize; - unsigned uc; + uint blocksize; + uint uc; struct msblock *first; }; struct msblock { struct msblock *next; ucw_off_t pos; - unsigned size; + uint size; byte data[0]; }; @@ -30,7 +30,7 @@ struct fb_mem { struct memstream *stream; struct msblock *block; }; -#define FB_MEM(f) ((struct fb_mem *)(f)->is_fastbuf) +#define FB_MEM(f) ((struct fb_mem *)(f)) static int fbmem_refill(struct fastbuf *f) @@ -128,7 +128,7 @@ fbmem_seek(struct fastbuf *f, ucw_off_t pos, int whence) FB_MEM(f)->block = NULL; return 1; } - bthrow(f, "fb.seek", "fbmem_seek to invalid offset"); + bthrow(f, "seek", "fbmem_seek to an invalid offset"); } static void @@ -150,7 +150,7 @@ fbmem_close(struct fastbuf *f) } struct fastbuf * -fbmem_create(unsigned blocksize) +fbmem_create(uint blocksize) { struct fastbuf *f = xmalloc_zero(sizeof(struct fb_mem)); struct memstream *s = xmalloc_zero(sizeof(struct memstream)); @@ -162,7 +162,7 @@ fbmem_create(unsigned blocksize) f->name = ""; f->spout = fbmem_spout; f->close = fbmem_close; - return fb_tie(f); + return f; } struct fastbuf * @@ -180,7 +180,7 @@ fbmem_clone_read(struct fastbuf *b) f->seek = fbmem_seek; f->close = fbmem_close; f->can_overwrite_buffer = 1; - return fb_tie(f); + return f; } #ifdef TEST