Lines Matching refs:fp

56 fseek(FILE *fp, long offset, int whence)  in fseek()  argument
65 FLOCKFILE_CANCELSAFE(fp); in fseek()
66 ret = _fseeko(fp, (off_t)offset, whence, 1); in fseek()
74 fseeko(FILE *fp, off_t offset, int whence) in fseeko() argument
83 FLOCKFILE_CANCELSAFE(fp); in fseeko()
84 ret = _fseeko(fp, offset, whence, 0); in fseeko()
96 _fseeko(FILE *fp, off_t offset, int whence, int ltest) in _fseeko() argument
107 if ((seekfn = fp->_seek) == NULL) { in _fseeko()
124 if (_ftello(fp, &curoff)) in _fseeko()
171 if (fp->_bf._base == NULL) in _fseeko()
172 __smakebuf(fp); in _fseeko()
173 if (fp->_flags & (__SWR | __SRW | __SNBF | __SNPT)) in _fseeko()
175 if ((fp->_flags & __SOPT) == 0) { in _fseeko()
177 fp->_file < 0 || _fstat(fp->_file, &st) || in _fseeko()
179 fp->_flags |= __SNPT; in _fseeko()
182 fp->_blksize = st.st_blksize; in _fseeko()
183 fp->_flags |= __SOPT; in _fseeko()
193 if (_fstat(fp->_file, &st)) in _fseeko()
210 if (!havepos && _ftello(fp, &curoff)) in _fseeko()
217 if (fp->_flags & __SMOD) in _fseeko()
226 if (HASUB(fp)) { in _fseeko()
227 curoff += fp->_r; /* kill off ungetc */ in _fseeko()
228 n = fp->_up - fp->_bf._base; in _fseeko()
230 n += fp->_ur; in _fseeko()
232 n = fp->_p - fp->_bf._base; in _fseeko()
234 n += fp->_r; in _fseeko()
245 fp->_p = fp->_bf._base + o; in _fseeko()
246 fp->_r = n - o; in _fseeko()
247 if (HASUB(fp)) in _fseeko()
248 FREEUB(fp); in _fseeko()
249 fp->_flags &= ~__SEOF; in _fseeko()
250 memset(&fp->_mbstate, 0, sizeof(mbstate_t)); in _fseeko()
263 curoff = target & ~(fp->_blksize - 1); in _fseeko()
264 if (_sseek(fp, curoff, SEEK_SET) == POS_ERR) in _fseeko()
266 fp->_r = 0; in _fseeko()
267 fp->_p = fp->_bf._base; in _fseeko()
268 if (HASUB(fp)) in _fseeko()
269 FREEUB(fp); in _fseeko()
272 if (__srefill(fp) || fp->_r < n) in _fseeko()
274 fp->_p += n; in _fseeko()
275 fp->_r -= n; in _fseeko()
277 fp->_flags &= ~__SEOF; in _fseeko()
278 memset(&fp->_mbstate, 0, sizeof(mbstate_t)); in _fseeko()
286 if (__sflush(fp) || in _fseeko()
287 (ret = _sseek(fp, (fpos_t)offset, whence)) == POS_ERR) in _fseeko()
290 fp->_flags |= __SERR; in _fseeko()
295 if (HASUB(fp)) in _fseeko()
296 FREEUB(fp); in _fseeko()
297 fp->_p = fp->_bf._base; in _fseeko()
298 fp->_r = 0; in _fseeko()
300 fp->_flags &= ~__SEOF; in _fseeko()
301 memset(&fp->_mbstate, 0, sizeof(mbstate_t)); in _fseeko()