Lines Matching refs:w
66 register int w, s; variable
95 w = (*fp->f_write)(fp, p, SM_MIN(len, SM_IO_BUFSIZ));
96 if (w <= 0)
98 if (w == 0 && errno == 0)
100 if (IS_IO_ERROR(fd, w, timeout))
105 w = 0;
109 p += w;
110 len -= w;
112 } while ((uio->uio_resid -= w) != 0);
158 w = fp->f_w;
162 if (len < (size_t) w)
163 w = len;
164 COPY(w); /* copy SM_MIN(fp->f_w,len), */
165 fp->f_w -= w;
166 fp->f_p += w;
167 w = len; /* but pretend copied all */
170 && len > (size_t) w)
173 COPY(w);
174 fp->f_p += w;
178 else if (len >= (size_t) (w = fp->f_bf.smb_size))
181 w = (*fp->f_write)(fp, p, w);
182 if (w <= 0)
184 if (w == 0 && errno == 0)
186 if (IS_IO_ERROR(fd, w, timeout))
191 w = 0;
197 w = len;
198 COPY(w);
199 fp->f_w -= w;
200 fp->f_p += w;
202 p += w;
203 len -= w;
204 } while ((uio->uio_resid -= w) != 0);
231 w = fp->f_w + fp->f_bf.smb_size;
233 if (fp->f_p > fp->f_bf.smb_base && s > w)
235 COPY(w);
237 fp->f_p += w;
241 else if (s >= (w = fp->f_bf.smb_size))
243 w = (*fp->f_write)(fp, p, w);
244 if (w <= 0)
246 if (w == 0 && errno == 0)
248 if (IS_IO_ERROR(fd, w, timeout))
253 w = 0;
258 w = s;
259 COPY(w);
260 fp->f_w -= w;
261 fp->f_p += w;
263 if ((nldist -= w) == 0)
270 p += w;
271 len -= w;
272 } while ((uio->uio_resid -= w) != 0);