Lines Matching refs:fp
54 __sfvwrite(FILE *fp, struct __suio *uio) in __sfvwrite() argument
67 if (prepwrite(fp) != 0) in __sfvwrite()
71 #define COPY(n) (void)memcpy((void *)fp->_p, (void *)p, (size_t)(n)) in __sfvwrite()
84 if (fp->_flags & __SNBF) { in __sfvwrite()
90 w = _swrite(fp, p, MIN(len, BUFSIZ)); in __sfvwrite()
96 } else if ((fp->_flags & __SLBF) == 0) { in __sfvwrite()
110 if ((fp->_flags & (__SALC | __SSTR)) == in __sfvwrite()
111 (__SALC | __SSTR) && fp->_w < len) { in __sfvwrite()
112 size_t blen = fp->_p - fp->_bf._base; in __sfvwrite()
118 fp->_w = len + 128; in __sfvwrite()
119 fp->_bf._size = blen + len + 128; in __sfvwrite()
120 fp->_bf._base = in __sfvwrite()
121 reallocf(fp->_bf._base, fp->_bf._size + 1); in __sfvwrite()
122 if (fp->_bf._base == NULL) in __sfvwrite()
124 fp->_p = fp->_bf._base + blen; in __sfvwrite()
126 w = fp->_w; in __sfvwrite()
127 if (fp->_flags & __SSTR) { in __sfvwrite()
132 fp->_w -= w; in __sfvwrite()
133 fp->_p += w; in __sfvwrite()
136 } else if (fp->_p > fp->_bf._base && len > w) { in __sfvwrite()
140 fp->_p += w; in __sfvwrite()
141 old_p = fp->_p; in __sfvwrite()
142 if (__fflush(fp) == EOF) { in __sfvwrite()
143 if (old_p == fp->_p) in __sfvwrite()
144 fp->_p -= w; in __sfvwrite()
147 } else if (len >= (w = fp->_bf._size)) { in __sfvwrite()
149 w = _swrite(fp, p, w); in __sfvwrite()
156 fp->_w -= w; in __sfvwrite()
157 fp->_p += w; in __sfvwrite()
180 w = fp->_w + fp->_bf._size; in __sfvwrite()
181 if (fp->_p > fp->_bf._base && s > w) { in __sfvwrite()
184 fp->_p += w; in __sfvwrite()
185 old_p = fp->_p; in __sfvwrite()
186 if (__fflush(fp) == EOF) { in __sfvwrite()
187 if (old_p == fp->_p) in __sfvwrite()
188 fp->_p -= w; in __sfvwrite()
191 } else if (s >= (w = fp->_bf._size)) { in __sfvwrite()
192 w = _swrite(fp, p, w); in __sfvwrite()
198 fp->_w -= w; in __sfvwrite()
199 fp->_p += w; in __sfvwrite()
203 if (__fflush(fp)) in __sfvwrite()
214 fp->_flags |= __SERR; in __sfvwrite()