Home | History | Annotate | Download | only in Stdio

Lines Matching refs:fp

55 ftello(FILE *fp)

59 FLOCKFILE(fp);
61 if (fp->_seek == NULL) {
62 FUNLOCKFILE(fp);
71 __sflush(fp); /* may adjust seek offset on append stream */
72 if (fp->_flags & __SOFF)
73 pos = fp->_offset;
75 pos = (*fp->_seek)(fp->_cookie, (fpos_t)0, SEEK_CUR);
77 FUNLOCKFILE(fp);
81 if (fp->_flags & __SRD) {
87 pos -= fp->_r;
88 if (HASUB(fp))
89 pos -= fp->_ur;
90 } else if (fp->_flags & __SWR && fp->_p != NULL) {
96 pos += fp->_p - fp->_bf._base;
98 FUNLOCKFILE(fp);