Lines Matching refs:fp
55 ftello(FILE *fp)
60 FLOCKFILE(fp);
62 if (fp->_seek == NULL) {
63 FUNLOCKFILE(fp);
72 (void)__sflush(fp); /* may adjust seek offset on append stream */
73 if (fp->_flags & __SOFF)
74 pos = fp->_offset;
76 pos = (*fp->_seek)(fp->_cookie, (off_t)0, SEEK_CUR);
78 FUNLOCKFILE(fp);
82 if (fp->_flags & __SRD) {
88 pos -= fp->_r;
89 if (HASUB(fp))
90 pos -= fp->_ur;
91 } else if (fp->_flags & __SWR && fp->_p != NULL) {
97 pos += fp->_p - fp->_bf._base;
99 FUNLOCKFILE(fp);