• Home
  • Raw
  • Download

Lines Matching refs:fp

72 fseeko(FILE *fp, off_t offset, int whence)  in __weak_alias()
80 _DIAGASSERT(fp != NULL); in __weak_alias()
81 if(fp == NULL) { in __weak_alias()
96 FLOCKFILE(fp); in __weak_alias()
101 if ((seekfn = fp->_seek) == NULL) { in __weak_alias()
103 FUNLOCKFILE(fp); in __weak_alias()
120 __sflush(fp); /* may adjust seek offset on append stream */ in __weak_alias()
121 if (fp->_flags & __SOFF) in __weak_alias()
122 curoff = fp->_offset; in __weak_alias()
124 curoff = (*seekfn)(fp->_cookie, (fpos_t)0, SEEK_CUR); in __weak_alias()
126 FUNLOCKFILE(fp); in __weak_alias()
131 if (fp->_flags & __SRD) { in __weak_alias()
132 curoff -= fp->_r; in __weak_alias()
133 if (HASUB(fp)) in __weak_alias()
134 curoff -= fp->_ur; in __weak_alias()
135 } else if (fp->_flags & __SWR && fp->_p != NULL) in __weak_alias()
136 curoff += fp->_p - fp->_bf._base; in __weak_alias()
151 FUNLOCKFILE(fp); in __weak_alias()
164 if (fp->_bf._base == NULL) in __weak_alias()
165 __smakebuf(fp); in __weak_alias()
166 if (fp->_flags & (__SWR | __SRW | __SNBF | __SNPT)) in __weak_alias()
168 if ((fp->_flags & __SOPT) == 0) { in __weak_alias()
170 fp->_file < 0 || fstat(fp->_file, &st) || in __weak_alias()
172 fp->_flags |= __SNPT; in __weak_alias()
175 fp->_blksize = st.st_blksize; in __weak_alias()
176 fp->_flags |= __SOPT; in __weak_alias()
186 if (fstat(fp->_file, &st)) in __weak_alias()
195 if (fp->_flags & __SOFF) in __weak_alias()
196 curoff = fp->_offset; in __weak_alias()
198 curoff = (*seekfn)(fp->_cookie, (fpos_t)0, SEEK_CUR); in __weak_alias()
205 curoff -= fp->_r; in __weak_alias()
206 if (HASUB(fp)) in __weak_alias()
207 curoff -= fp->_ur; in __weak_alias()
216 if (HASUB(fp)) { in __weak_alias()
217 curoff += fp->_r; /* kill off ungetc */ in __weak_alias()
218 n = fp->_up - fp->_bf._base; in __weak_alias()
220 n += fp->_ur; in __weak_alias()
222 n = fp->_p - fp->_bf._base; in __weak_alias()
224 n += fp->_r; in __weak_alias()
233 if ((fp->_flags & __SMOD) == 0 && in __weak_alias()
237 fp->_p = fp->_bf._base + o; in __weak_alias()
238 fp->_r = (int)(n - o); in __weak_alias()
239 if (HASUB(fp)) in __weak_alias()
240 FREEUB(fp); in __weak_alias()
241 WCIO_FREE(fp); /* Should this really be unconditional??? */ in __weak_alias()
242 fp->_flags &= ~__SEOF; in __weak_alias()
243 FUNLOCKFILE(fp); in __weak_alias()
255 curoff = target & ~(fp->_blksize - 1); in __weak_alias()
256 if ((*seekfn)(fp->_cookie, curoff, SEEK_SET) == POS_ERR) in __weak_alias()
261 fp->_r = 0; in __weak_alias()
262 fp->_p = fp->_bf._base; in __weak_alias()
263 if (HASUB(fp)) in __weak_alias()
264 FREEUB(fp); in __weak_alias()
265 WCIO_FREE(fp); /* Should this really be unconditional??? */ in __weak_alias()
266 fp->_flags &= ~__SEOF; in __weak_alias()
269 if (__srefill(fp) || fp->_r < (int)n) in __weak_alias()
274 fp->_p += n; in __weak_alias()
275 fp->_r -= (int)n; in __weak_alias()
277 FUNLOCKFILE(fp); in __weak_alias()
286 if (__sflush(fp) || in __weak_alias()
287 (*seekfn)(fp->_cookie, (fpos_t)offset, whence) == POS_ERR) { in __weak_alias()
288 FUNLOCKFILE(fp); in __weak_alias()
293 if (HASUB(fp)) in __weak_alias()
294 FREEUB(fp); in __weak_alias()
295 WCIO_FREE(fp); /* Should this really be unconditional??? */ in __weak_alias()
296 fp->_p = fp->_bf._base; in __weak_alias()
297 fp->_r = 0; in __weak_alias()
298 fp->_w = 0; in __weak_alias()
299 fp->_flags &= ~__SEOF; in __weak_alias()
300 FUNLOCKFILE(fp); in __weak_alias()