Lines Matching refs:out_fd
68 static int do_deflate(int in_fd, int out_fd, int dd, int level)
76 if (out_fd == 1) out_fd = xdup(out_fd);
78 if (!(gz = gzdopen(dd ? in_fd : out_fd, b))) perror_exit("gzdopen");
81 if (len != writeall(out_fd, toybuf, len)) break;
101 static int do_deflate(int in_fd, int out_fd, int dd, int level)
105 if (dd) WOULD_EXIT(x, gunzip_fd(in_fd, out_fd));
106 else WOULD_EXIT(x, gzip_fd(in_fd, out_fd));
116 int len, out_fd = 0; in do_gzip() local
120 if (!in_fd || (toys.optflags&FLAG_c)) out_fd = 1; in do_gzip()
124 else out_fd = 1; in do_gzip()
128 if (!out_fd) { in do_gzip()
140 out_fd = xcreate(out_name, in do_gzip()
142 if (out_fd == -1) return; in do_gzip()
145 if (do_deflate(in_fd, out_fd, toys.optflags&FLAG_d, TT.level) && out_name) in do_gzip()
147 if (out_fd != 1) close(out_fd); in do_gzip()