Lines Matching defs:mode
74 if (state->mode == GZ_READ) { /* for reading ... */
88 local gzFile gz_open(const void *path, int fd, const char *mode)
112 /* interpret mode */
113 state->mode = GZ_NONE;
117 while (*mode) {
118 if (*mode >= '0' && *mode <= '9')
119 state->level = *mode - '0';
121 switch (*mode) {
123 state->mode = GZ_READ;
127 state->mode = GZ_WRITE;
130 state->mode = GZ_APPEND;
166 mode++;
170 if (state->mode == GZ_NONE) {
176 if (state->mode == GZ_READ) {
224 (state->mode == GZ_READ ?
230 (state->mode == GZ_WRITE ?
245 if (state->mode == GZ_APPEND) {
247 state->mode = GZ_WRITE; /* simplify later checks */
251 if (state->mode == GZ_READ) {
264 gzFile ZEXPORT gzopen(const char *path, const char *mode)
266 return gz_open(path, -1, mode);
270 gzFile ZEXPORT gzopen64(const char *path, const char *mode)
272 return gz_open(path, -1, mode);
276 gzFile ZEXPORT gzdopen(int fd, const char *mode)
288 gz = gz_open(path, fd, mode);
295 gzFile ZEXPORT gzopen_w(const wchar_t *path, const char *mode)
297 return gz_open(path, -2, mode);
309 if (state->mode != GZ_READ && state->mode != GZ_WRITE)
335 if (state->mode != GZ_READ ||
357 if (state->mode != GZ_READ && state->mode != GZ_WRITE)
376 if (state->mode == GZ_READ && state->how == COPY &&
393 if (state->mode != GZ_READ) /* writing -- can't go backwards */
403 if (state->mode == GZ_READ) {
438 if (state->mode != GZ_READ && state->mode != GZ_WRITE)
464 if (state->mode != GZ_READ && state->mode != GZ_WRITE)
471 if (state->mode == GZ_READ) /* reading */
493 if (state->mode != GZ_READ && state->mode != GZ_WRITE)
497 return state->mode == GZ_READ ? state->past : 0;
508 if (state->mode != GZ_READ && state->mode != GZ_WRITE)
526 if (state->mode != GZ_READ && state->mode != GZ_WRITE)
530 if (state->mode == GZ_READ) {