Lines Matching defs:iop
46 setbuffer(FILE *iop, char *buf, int size)
48 int fno = fileno(iop); /* file number */
50 if (iop->_base != NULL && iop->_flag&_IOMYBUF)
51 free((char *)iop->_base);
52 iop->_flag &= ~(_IOMYBUF|_IONBF|_IOLBF);
53 if ((iop->_base = (unsigned char *)buf) == NULL) {
54 iop->_flag |= _IONBF; /* file unbuffered except in fastio */
56 iop->_base = _smbuf[fno];
57 iop->_bufsiz = _SBFSIZ;
62 iop->_bufsiz = size;
64 iop->_ptr = iop->_base;
65 iop->_cnt = 0;
72 setlinebuf(FILE *iop)
76 fflush(iop);
77 setbuffer(iop, NULL, 0);
80 setbuffer(iop, buf, 128);
81 iop->_flag |= _IOLBF|_IOMYBUF;