X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Ffb-grow.c;h=f9a654a4b2eeb29f69af3b54c273c47bf4f26c78;hb=90afcc18dbf7cb6c682e1efb994007f03e304422;hp=a5ed4d685a0c7c5adf1a43d0ba0c40942545ea73;hpb=bc64ab012833cd38592982444fd8c35b6e203250;p=libucw.git diff --git a/lib/fb-grow.c b/lib/fb-grow.c index a5ed4d68..f9a654a4 100644 --- a/lib/fb-grow.c +++ b/lib/fb-grow.c @@ -109,12 +109,12 @@ fbgrow_rewind(struct fastbuf *b) int main(void) { struct fastbuf *f; - int t; + uns t; f = fbgrow_create(3); for (uns i=0; i<5; i++) { - fbgrow_write(f); + fbgrow_reset(f); bwrite(f, "12345", 5); bwrite(f, "12345", 5); printf("<%d>", (int)btell(f)); @@ -122,13 +122,13 @@ int main(void) printf("<%d>", (int)btell(f)); fbgrow_rewind(f); printf("<%d>", (int)btell(f)); - while ((t = bgetc(f)) >= 0) + while ((t = bgetc(f)) != ~0U) putchar(t); printf("<%d>", (int)btell(f)); fbgrow_rewind(f); bseek(f, -1, SEEK_END); printf("<%d>", (int)btell(f)); - while ((t = bgetc(f)) >= 0) + while ((t = bgetc(f)) != ~0U) putchar(t); printf("<%d>\n", (int)btell(f)); }