Lines Matching refs:fp

53 fseek(FILE *fp, long offset, int whence)  in fseek()  argument
62 FLOCKFILE_CANCELSAFE(fp); in fseek()
63 ret = _fseeko(fp, (off_t)offset, whence, 1); in fseek()
71 fseeko(FILE *fp, off_t offset, int whence) in fseeko() argument
80 FLOCKFILE_CANCELSAFE(fp); in fseeko()
81 ret = _fseeko(fp, offset, whence, 0); in fseeko()
93 _fseeko(FILE *fp, off_t offset, int whence, int ltest) in _fseeko() argument
104 if ((seekfn = fp->_seek) == NULL) { in _fseeko()
121 if (_ftello(fp, &curoff)) in _fseeko()
168 if (fp->_bf._base == NULL) in _fseeko()
169 __smakebuf(fp); in _fseeko()
170 if (fp->_flags & (__SWR | __SRW | __SNBF | __SNPT)) in _fseeko()
172 if ((fp->_flags & __SOPT) == 0) { in _fseeko()
174 fp->_file < 0 || _fstat(fp->_file, &st) || in _fseeko()
176 fp->_flags |= __SNPT; in _fseeko()
179 fp->_blksize = st.st_blksize; in _fseeko()
180 fp->_flags |= __SOPT; in _fseeko()
190 if (_fstat(fp->_file, &st)) in _fseeko()
207 if (!havepos && _ftello(fp, &curoff)) in _fseeko()
214 if (fp->_flags & __SMOD) in _fseeko()
223 if (HASUB(fp)) { in _fseeko()
224 curoff += fp->_r; /* kill off ungetc */ in _fseeko()
225 n = fp->_up - fp->_bf._base; in _fseeko()
227 n += fp->_ur; in _fseeko()
229 n = fp->_p - fp->_bf._base; in _fseeko()
231 n += fp->_r; in _fseeko()
242 fp->_p = fp->_bf._base + o; in _fseeko()
243 fp->_r = n - o; in _fseeko()
244 if (HASUB(fp)) in _fseeko()
245 FREEUB(fp); in _fseeko()
246 fp->_flags &= ~__SEOF; in _fseeko()
247 memset(&fp->_mbstate, 0, sizeof(mbstate_t)); in _fseeko()
260 curoff = target & ~(fp->_blksize - 1); in _fseeko()
261 if (_sseek(fp, curoff, SEEK_SET) == POS_ERR) in _fseeko()
263 fp->_r = 0; in _fseeko()
264 fp->_p = fp->_bf._base; in _fseeko()
265 if (HASUB(fp)) in _fseeko()
266 FREEUB(fp); in _fseeko()
269 if (__srefill(fp) || fp->_r < n) in _fseeko()
271 fp->_p += n; in _fseeko()
272 fp->_r -= n; in _fseeko()
274 fp->_flags &= ~__SEOF; in _fseeko()
275 memset(&fp->_mbstate, 0, sizeof(mbstate_t)); in _fseeko()
283 if (__sflush(fp) || in _fseeko()
284 (ret = _sseek(fp, (fpos_t)offset, whence)) == POS_ERR) in _fseeko()
287 fp->_flags |= __SERR; in _fseeko()
292 if (HASUB(fp)) in _fseeko()
293 FREEUB(fp); in _fseeko()
294 fp->_p = fp->_bf._base; in _fseeko()
295 fp->_r = 0; in _fseeko()
297 fp->_flags &= ~__SEOF; in _fseeko()
298 memset(&fp->_mbstate, 0, sizeof(mbstate_t)); in _fseeko()