Lines Matching refs:fp
48 __sfvwrite(FILE *fp, struct __suio *uio) in __sfvwrite() argument
60 if (prepwrite(fp) != 0) in __sfvwrite()
64 #define COPY(n) (void)memcpy((void *)fp->pub._p, (void *)p, (size_t)(n)) in __sfvwrite()
77 if (fp->pub._flags & __SNBF) { in __sfvwrite()
83 w = _swrite(fp, p, MIN(len, BUFSIZ)); in __sfvwrite()
89 } else if ((fp->pub._flags & __SLBF) == 0) { in __sfvwrite()
103 if ((fp->pub._flags & (__SALC | __SSTR)) == in __sfvwrite()
104 (__SALC | __SSTR) && fp->pub._w < len) { in __sfvwrite()
105 size_t blen = fp->pub._p - fp->_bf._base; in __sfvwrite()
111 fp->pub._w = len + 128; in __sfvwrite()
112 fp->_bf._size = blen + len + 128; in __sfvwrite()
113 fp->_bf._base = in __sfvwrite()
114 reallocf(fp->_bf._base, fp->_bf._size + 1); in __sfvwrite()
115 if (fp->_bf._base == NULL) in __sfvwrite()
117 fp->pub._p = fp->_bf._base + blen; in __sfvwrite()
119 w = fp->pub._w; in __sfvwrite()
120 if (fp->pub._flags & __SSTR) { in __sfvwrite()
125 fp->pub._w -= w; in __sfvwrite()
126 fp->pub._p += w; in __sfvwrite()
129 } else if (fp->pub._p > fp->_bf._base && len > w) { in __sfvwrite()
133 fp->pub._p += w; in __sfvwrite()
134 if (__fflush(fp)) in __sfvwrite()
136 } else if (len >= (w = fp->_bf._size)) { in __sfvwrite()
138 w = _swrite(fp, p, w); in __sfvwrite()
145 fp->pub._w -= w; in __sfvwrite()
146 fp->pub._p += w; in __sfvwrite()
169 w = fp->pub._w + fp->_bf._size; in __sfvwrite()
170 if (fp->pub._p > fp->_bf._base && s > w) { in __sfvwrite()
173 fp->pub._p += w; in __sfvwrite()
174 if (__fflush(fp)) in __sfvwrite()
176 } else if (s >= (w = fp->_bf._size)) { in __sfvwrite()
177 w = _swrite(fp, p, w); in __sfvwrite()
183 fp->pub._w -= w; in __sfvwrite()
184 fp->pub._p += w; in __sfvwrite()
188 if (__fflush(fp)) in __sfvwrite()
199 fp->pub._flags |= __SERR; in __sfvwrite()