Lines Matching refs:iop
48 fseek(FILE *iop, long offset, int ptrname) in fseek() argument
53 FLOCKFILE(lk, iop); in fseek()
54 iop->_flag &= ~_IOEOF; in fseek()
56 if (!(iop->_flag & _IOREAD) && !(iop->_flag & (_IOWRT | _IORW))) { in fseek()
62 if (iop->_flag & _IOREAD) { in fseek()
63 if (ptrname == 1 && iop->_base && !(iop->_flag&_IONBF)) { in fseek()
64 offset -= iop->_cnt; in fseek()
66 } else if (iop->_flag & (_IOWRT | _IORW)) { in fseek()
67 if (_fflush_u(iop) == EOF) { in fseek()
72 iop->_cnt = 0; in fseek()
73 iop->_ptr = iop->_base; in fseek()
74 if (iop->_flag & _IORW) { in fseek()
75 iop->_flag &= ~(_IOREAD | _IOWRT); in fseek()
77 p = _xseek(iop, (off_t)offset, ptrname); in fseek()