Lines Matching defs:iop
41 __filbuf(FILE *iop)
43 return (_filbuf(iop));
47 _filbuf(FILE *iop)
49 if ( !(iop->_flag & _IOREAD) )
50 if (iop->_flag & _IORW)
51 iop->_flag |= _IOREAD;
55 if (iop->_flag&_IOSTRG)
58 if (iop->_base == NULL) /* get buffer if we don't have one */
59 _findbuf(iop);
64 if (iop->_flag & (_IOLBF | _IONBF))
67 iop->_ptr = iop->_base;
68 iop->_cnt = read(fileno(iop), (char *)iop->_base,
69 (unsigned)((iop->_flag & _IONBF) ? 1 : iop->_bufsiz ));
70 if (--iop->_cnt >= 0) /* success */
71 return (*iop->_ptr++);
72 if (iop->_cnt != -1) /* error */
73 iop->_flag |= _IOERR;
75 iop->_flag |= _IOEOF;
76 if (iop->_flag & _IORW)
77 iop->_flag &= ~_IOREAD;
79 iop->_cnt = 0;
84 lbfflush(FILE *iop)
86 if (iop->_flag & _IOLBF)
87 (void) fflush(iop);