Lines Matching defs:fp
26 freadahead (FILE *fp)
29 if (fp->_IO_write_ptr > fp->_IO_write_base)
31 return (fp->_IO_read_end - fp->_IO_read_ptr)
32 + (fp->_flags & _IO_IN_BACKUP ? fp->_IO_save_end - fp->_IO_save_base :
38 return __sreadahead (fp);
41 + (HASUB (fp) ? fp_->_ur : 0);
44 if ((fp->_flags & _IOWRT) != 0)
46 /* Note: fp->_ungetc_count > 0 implies fp->_rcount <= 0,
47 fp->_ungetc_count = 0 implies fp->_rcount >= 0. */
49 (fp->_ungetc_count == 0 ? fp->_rcount : fp->_ungetc_count - fp->_rcount) */
50 return (fp->_rcount > 0 ? fp->_rcount : fp->_ungetc_count - fp->_rcount);
57 if (fp->__modeflags & __FLAG_WRITING)
59 return (fp->__bufread - fp->__bufpos)
60 + (fp->__modeflags & __FLAG_UNGOT ? 1 : 0);
65 if ((fp->_Mode & 0x2000 /* _MWRITE */) != 0)
67 /* fp->_Buf <= fp->_Next <= fp->_Rend,
68 and fp->_Rend may be overridden by fp->_Rsave. */
69 return ((fp->_Rsave ? fp->_Rsave : fp->_Rend) - fp->_Next)
70 + (fp->_Mode & 0x4000 /* _MBYTE */
71 ? (fp->_Back + sizeof (fp->_Back)) - fp->_Rback
74 if (!fp->__mode.__read)
76 return (fp->__pushed_back
77 ? fp->__get_limit - fp->__pushback_bufp + 1
78 : fp->__get_limit - fp->__bufp);