Home | History | Annotate | Download | only in stdio

Lines Matching defs:fp

62 	FILE *fp = cookie;
66 _DIAGASSERT(cookie == fp->_cookie);
69 ret = read(__sfileno(fp), buf, n);
72 fp->_offset += ret;
74 fp->_flags &= ~__SOFF; /* paranoia */
82 FILE *fp = cookie;
85 _DIAGASSERT(cookie == fp->_cookie);
88 if (fp->_flags & __SAPP)
89 if (lseek(__sfileno(fp), (off_t)0, SEEK_END) == (off_t)-1) {
91 fp->_flags &= ~__SAPP; /* all writes append. */
95 fp->_flags &= ~__SOFF; /* in case FAPPEND mode is set */
96 return write(__sfileno(fp), buf, n);
102 FILE *fp = cookie;
106 _DIAGASSERT(cookie == fp->_cookie);
108 ret = lseek(__sfileno(fp), offset, whence);
110 fp->_flags &= ~__SOFF;
112 fp->_flags |= __SOFF;
113 fp->_offset = ret;
121 FILE *fp = cookie;
124 _DIAGASSERT(cookie == fp->_cookie);
126 return close(__sfileno(fp));