5 typedef struct Block Block;
19 if(b->pos >= b->limit)
25 blwrite(void *vb, void *buf, int n)
31 if(n > b->limit - b->pos)
32 n = b->limit - b->pos;
33 memmove(b->pos, buf, n);
39 inflateblock(uchar *dst, int dsize, uchar *src, int ssize)
45 bs.limit = src + ssize;
48 bd.limit = dst + dsize;
50 ok = inflate(&bd, blwrite, &bs, blgetc);