Lines Matching refs:sz
59 long sz, count;
112 ssize_t nw = writeall(TT.out.fd, TT.out.bp, ((all)? TT.out.count : TT.out.sz));
116 if (nw == TT.out.sz) TT.out_full++;
121 if (TT.out.count < TT.out.sz) break;
148 TT.in.sz = TT.out.sz = 512; //default io block size
154 else if (strstart(&arg, "ibs=")) TT.in.sz = atolx_range(arg, 1, BS_MAX_SIZE);
155 else if (strstart(&arg, "obs=")) TT.out.sz = atolx_range(arg, 1, BS_MAX_SIZE);
177 if (bs) TT.in.sz = TT.out.sz = bs;
183 // For bs=, in/out is done as it is. so only in.sz is enough.
185 TT.in.buff = TT.out.buff = xmalloc(TT.in.sz + (bs ? 0 : TT.out.sz));
203 if (!(TT.iflag & _DD_iflag_skip_bytes)) off *= TT.in.sz;
206 int chunk = off < TT.in.sz ? off : TT.in.sz;
226 if (!(TT.oflag & _DD_oflag_seek_bytes)) bs *= TT.out.sz;
234 bytes_left *= TT.in.sz;
237 int chunk = bytes_left < TT.in.sz ? bytes_left : TT.in.sz;
248 if (TT.conv & _DD_conv_sync) memset(TT.in.bp, 0, TT.in.sz);
256 xlseek(TT.in.fd, TT.in.sz, SEEK_CUR);
259 n = TT.in.sz;
261 if (n == TT.in.sz) {
266 if (TT.conv & _DD_conv_sync) TT.in.count += TT.in.sz;
278 if (TT.in.count >= TT.out.sz) {