GZ_READ
return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file);
state->mode = GZ_READ;
if (state->mode == GZ_READ) {
(state->mode == GZ_READ ?
if (state->mode == GZ_READ) {
if (state->mode != GZ_READ && state->mode != GZ_WRITE)
if (state->mode != GZ_READ ||
if (state->mode != GZ_READ && state->mode != GZ_WRITE)
if (state->mode == GZ_READ && state->how == COPY &&
if (state->mode != GZ_READ) /* writing -- can't go backwards */
if (state->mode == GZ_READ) {
if (state->mode != GZ_READ && state->mode != GZ_WRITE)
if (state->mode != GZ_READ && state->mode != GZ_WRITE)
if (state->mode == GZ_READ) /* reading */
if (state->mode != GZ_READ && state->mode != GZ_WRITE)
return state->mode == GZ_READ ? state->past : 0;
if (state->mode != GZ_READ && state->mode != GZ_WRITE)
if (state->mode != GZ_READ && state->mode != GZ_WRITE)
if (state->mode == GZ_READ) {
if (state->mode == GZ_READ) { /* for reading ... */
if (state->mode != GZ_READ)
if (state->mode != GZ_READ)
if (state->mode != GZ_READ)
if (state->mode != GZ_READ)
if (state->mode != GZ_READ)
if (state->mode == GZ_READ && state->how == LOOK && state->x.have == 0)
if (state->mode != GZ_READ)