Lines Matching refs:fp
28 fseeko (FILE *fp, off_t offset, int whence)
45 if (lseek (fileno (fp), 0, SEEK_CUR) == -1)
51 if (fp->_IO_read_end == fp->_IO_read_ptr
52 && fp->_IO_write_ptr == fp->_IO_write_base
53 && fp->_IO_save_base == NULL)
56 if ((fp->_flags & __SL64) == 0)
63 fp->_flags |= __SL64;
64 fp->_seek64 = tmp->_seek64;
75 if (fp->_ptr == fp->_buffer
76 && fp->_rcount == 0
77 && fp->_wcount == 0
78 && fp->_ungetc_count == 0)
86 if (((fp->__modeflags & __FLAG_WRITING) == 0
87 || fp->__bufpos == fp->__bufstart)
88 && ((fp->__modeflags & (__FLAG_READONLY | __FLAG_READING)) == 0
89 || fp->__bufpos == fp->__bufread))
91 if ((fp->_Mode & 0x2000 /* _MWRITE */ ? fp->_Next == fp->_Buf : fp->_Next == fp->_Rend)
92 && fp->_Rback == fp->_Back + sizeof (fp->_Back)
93 && fp->_Rsave == NULL)
95 if (fp->__bufp == fp->__buffer
96 && fp->__get_limit == fp->__bufp
97 && fp->__put_limit == fp->__bufp
98 && !fp->__pushed_back)
100 if (fp->rp == fp->buf
101 && fp->wp == fp->buf)
115 off_t pos = lseek (fileno (fp), offset, whence);
125 fp->_flags &= ~_IO_EOF_SEEN;
126 fp->_offset = pos;
149 fp->_flags &= ~_IOEOF;
151 fp->_flag &= ~_IOEOF;
153 fp->__offset = pos;
154 fp->__eof = 0;
158 return fseeko (fp, offset, whence);