if (s->stream.avail_in == 0) {
if (s->stream.avail_in <= 0) {
static int get_byte(s)    struct sd *s;{    if (s->z_eof) return EOF;    if (s->stream.avail_in == 0) {	errno = 0;	s->stream.avail_in = oread(s->fd, s->inbuf, Z_BUFSIZE);	if (s->stream.avail_in == 0) {	    s->z_eof = 1;	    if (errno) s->z_err = Z_ERRNO;	    return EOF;	}	s->stream.next_in = s->inbuf;    }    s->stream.avail_in--;    return *(s->stream.next_in)++;}