Home | History | Annotate | Download | only in Stdio

Lines Matching refs:fp

58 ftell(FILE *fp)

62 FLOCKFILE(fp);
64 if (fp->_seek == NULL) {
65 FUNLOCKFILE(fp);
74 __sflush(fp); /* may adjust seek offset on append stream */
75 if (fp->_flags & __SOFF)
76 pos = fp->_offset;
78 pos = (*fp->_seek)(fp->_cookie, (fpos_t)0, SEEK_CUR);
80 FUNLOCKFILE(fp);
84 if (fp->_flags & __SRD) {
90 pos -= fp->_r;
91 if (HASUB(fp))
92 pos -= fp->_ur;
93 } else if (fp->_flags & __SWR && fp->_p != NULL) {
99 pos += fp->_p - fp->_bf._base;
101 FUNLOCKFILE(fp);