X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Ffb-mem.c;h=c3f104f13d47732403ef57cf96cf04dca624783b;hb=d894fe2e0d3bc2d3d9d3a2b84d372fb2ea2b5ca0;hp=0de590e04fb90b19cca2c567f2c7c338d75b4180;hpb=0b49b79a9debe807b2db229bac32a273e2e961b3;p=libucw.git diff --git a/lib/fb-mem.c b/lib/fb-mem.c index 0de590e0..c3f104f1 100644 --- a/lib/fb-mem.c +++ b/lib/fb-mem.c @@ -93,7 +93,7 @@ fbmem_spout(struct fastbuf *f) FB_MEM(f)->block = bb; } -static void +static int fbmem_seek(struct fastbuf *f, sh_off_t pos, int whence) { struct memstream *m = FB_MEM(f)->stream; @@ -115,7 +115,7 @@ fbmem_seek(struct fastbuf *f, sh_off_t pos, int whence) f->bufend = f->bstop = b->data + b->size; f->pos = b->pos + b->size; FB_MEM(f)->block = b; - return; + return 1; } } if (!m->first && !pos) @@ -124,7 +124,7 @@ fbmem_seek(struct fastbuf *f, sh_off_t pos, int whence) f->buffer = f->bptr = f->bufend = NULL; f->pos = 0; FB_MEM(f)->block = NULL; - return; + return 1; } die("fbmem_seek to invalid offset"); }