Lines Matching defs:iop
50 fseek(FILE *iop, long offset, int ptrname)
55 FLOCKFILE(lk, iop);
56 iop->_flag &= ~_IOEOF;
58 if (!(iop->_flag & _IOREAD) && !(iop->_flag & (_IOWRT | _IORW))) {
64 if (iop->_flag & _IOREAD) {
65 if (ptrname == 1 && iop->_base && !(iop->_flag&_IONBF)) {
66 offset -= iop->_cnt;
68 } else if (iop->_flag & (_IOWRT | _IORW)) {
69 if (_fflush_u(iop) == EOF) {
74 iop->_cnt = 0;
75 iop->_ptr = iop->_base;
76 if (iop->_flag & _IORW) {
77 iop->_flag &= ~(_IOREAD | _IOWRT);
79 p = lseek(FILENO(iop), (off_t)offset, ptrname);