Lines Matching refs:w
64 register int w, s; variable
93 w = (*fp->f_write)(fp, p, SM_MIN(len, SM_IO_BUFSIZ));
94 if (w <= 0)
96 if (w == 0 && errno == 0)
98 if (IS_IO_ERROR(fd, w, timeout))
103 w = 0;
107 p += w;
108 len -= w;
110 } while ((uio->uio_resid -= w) != 0);
156 w = fp->f_w;
160 if (len < (size_t) w)
161 w = len;
162 COPY(w); /* copy SM_MIN(fp->f_w,len), */
163 fp->f_w -= w;
164 fp->f_p += w;
165 w = len; /* but pretend copied all */
168 && len > (size_t) w)
171 COPY(w);
172 fp->f_p += w;
176 else if (len >= (size_t) (w = fp->f_bf.smb_size))
179 w = (*fp->f_write)(fp, p, w);
180 if (w <= 0)
182 if (w == 0 && errno == 0)
184 if (IS_IO_ERROR(fd, w, timeout))
189 w = 0;
195 w = len;
196 COPY(w);
197 fp->f_w -= w;
198 fp->f_p += w;
200 p += w;
201 len -= w;
202 } while ((uio->uio_resid -= w) != 0);
229 w = fp->f_w + fp->f_bf.smb_size;
231 if (fp->f_p > fp->f_bf.smb_base && s > w)
233 COPY(w);
235 fp->f_p += w;
239 else if (s >= (w = fp->f_bf.smb_size))
241 w = (*fp->f_write)(fp, p, w);
242 if (w <= 0)
244 if (w == 0 && errno == 0)
246 if (IS_IO_ERROR(fd, w, timeout))
251 w = 0;
256 w = s;
257 COPY(w);
258 fp->f_w -= w;
259 fp->f_p += w;
261 if ((nldist -= w) == 0)
268 p += w;
269 len -= w;
270 } while ((uio->uio_resid -= w) != 0);