Lines Matching defs:fp
40 fpurge (FILE *fp)
44 __fpurge (fp);
55 int result = fpurge (fp);
64 if ((fp->_flags & __SRD) != 0)
65 fp->_w = 0;
75 fp->_IO_read_end = fp->_IO_read_ptr;
76 fp->_IO_write_ptr = fp->_IO_write_base;
78 if (fp->_IO_save_base != NULL)
80 free (fp->_IO_save_base);
81 fp->_IO_save_base = NULL;
85 fp->_p = fp->_bf._base;
86 fp->_r = 0;
87 fp->_w = ((fp->_flags & (__SLBF | __SNBF | __SRD)) == 0 /* fully buffered and not currently reading? */
88 ? fp->_bf._size
94 # define fp_ub ((struct { struct __sbuf _ub; } *) fp->_ext._base)->_ub
96 # define fp_ub fp->_ub
100 if (fp_ub._base != fp->_ubuf)
106 fp->_ptr = fp->_base;
107 if (fp->_ptr != NULL)
108 fp->_cnt = 0;
112 if (fp->__modeflags & __FLAG_WRITING)
113 fp->__bufpos = fp->__bufstart;
114 else if (fp->__modeflags & (__FLAG_READONLY | __FLAG_READING))
115 fp->__bufpos = fp->__bufread;