Lines Matching refs:fp

52 	FILE *fp = cookie;  in __sread()  local
54 return(_read(fp->pub._fileno, buf, (size_t)n)); in __sread()
60 FILE *fp = cookie; in __swrite() local
62 return (_write(fp->pub._fileno, buf, (size_t)n)); in __swrite()
68 FILE *fp = cookie; in __sseek() local
70 return (lseek(fp->pub._fileno, (off_t)offset, whence)); in __sseek()
84 _sread(FILE *fp, char *buf, int n) in _sread() argument
88 ret = (*fp->_read)(fp->_cookie, buf, n); in _sread()
90 if (fp->pub._flags & __SOFF) { in _sread()
91 if (fp->_offset <= OFF_MAX - ret) in _sread()
92 fp->_offset += ret; in _sread()
94 fp->pub._flags &= ~__SOFF; in _sread()
97 fp->pub._flags &= ~__SOFF; in _sread()
102 _swrite(FILE *fp, const char *buf, int n) in _swrite() argument
107 if (fp->pub._flags & __SAPP) { in _swrite()
109 if (_sseek(fp, (fpos_t)0, SEEK_END) == -1 && in _swrite()
110 (fp->pub._flags & __SOPT)) in _swrite()
114 ret = (*fp->_write)(fp->_cookie, buf, n); in _swrite()
117 if ((fp->pub._flags & (__SAPP|__SOFF)) == (__SAPP|__SOFF) && in _swrite()
118 fp->_offset <= OFF_MAX - ret) in _swrite()
119 fp->_offset += ret; in _swrite()
121 fp->pub._flags &= ~__SOFF; in _swrite()
124 fp->pub._flags &= ~__SOFF; in _swrite()
129 _sseek(FILE *fp, fpos_t offset, int whence) in _sseek() argument
136 ret = (*fp->_seek)(fp->_cookie, offset, whence); in _sseek()
148 if (HASUB(fp)) in _sseek()
149 FREEUB(fp); in _sseek()
150 fp->pub._p = fp->_bf._base; in _sseek()
151 fp->pub._r = 0; in _sseek()
152 fp->pub._flags &= ~__SEOF; in _sseek()
154 fp->pub._flags |= __SERR; in _sseek()
157 fp->pub._flags &= ~__SAPP; in _sseek()
158 fp->pub._flags &= ~__SOFF; in _sseek()
160 } else if (fp->pub._flags & __SOPT) { in _sseek()
161 fp->pub._flags |= __SOFF; in _sseek()
162 fp->_offset = ret; in _sseek()