Lines Matching refs:iop

44 _fwrite_unlocked(const void *ptr, size_t size, size_t count, FILE *iop);
47 fwrite(const void *ptr, size_t size, size_t count, FILE *iop) in fwrite() argument
52 FLOCKFILE(lk, iop); in fwrite()
54 _SET_ORIENTATION_BYTE(iop); in fwrite()
56 retval = _fwrite_unlocked(ptr, size, count, iop); in fwrite()
63 _fwrite_unlocked(const void *ptr, size_t size, size_t count, FILE *iop) in _fwrite_unlocked() argument
69 if (_WRTCHK(iop)) in _fwrite_unlocked()
82 if (iop->_flag & _IOLBF) { in _fwrite_unlocked()
83 bufend = _bufend(iop); in _fwrite_unlocked()
84 iop->_cnt = iop->_base - iop->_ptr; in _fwrite_unlocked()
86 ssize_t buflen = bufend - iop->_base; in _fwrite_unlocked()
87 if (--iop->_cnt >= (-buflen) && *dptr != '\n') in _fwrite_unlocked()
88 *iop->_ptr++ = *dptr++; in _fwrite_unlocked()
89 else if (__flsbuf(*dptr++, iop) == EOF) in _fwrite_unlocked()
93 } else if (iop->_flag & _IONBF) { in _fwrite_unlocked()
101 if (iop->_base != iop->_ptr) { in _fwrite_unlocked()
106 bytes = iop->_ptr - iop->_base; in _fwrite_unlocked()
107 data = (char *)iop->_base; in _fwrite_unlocked()
109 while ((n = _xwrite(iop, data, (size_t)bytes)) != in _fwrite_unlocked()
113 iop->_flag |= _IOERR; in _fwrite_unlocked()
120 iop->_cnt = 0; in _fwrite_unlocked()
121 iop->_ptr = iop->_base; in _fwrite_unlocked()
127 while ((n = _xwrite(iop, dptr, s)) != s) { in _fwrite_unlocked()
130 iop->_flag |= _IOERR; in _fwrite_unlocked()
141 if (iop->_cnt < s) { in _fwrite_unlocked()
142 if (iop->_cnt > 0) { in _fwrite_unlocked()
143 (void) memcpy(iop->_ptr, (void *)dptr, in _fwrite_unlocked()
144 iop->_cnt); in _fwrite_unlocked()
145 dptr += iop->_cnt; in _fwrite_unlocked()
146 iop->_ptr += iop->_cnt; in _fwrite_unlocked()
147 s -= iop->_cnt; in _fwrite_unlocked()
149 if (_xflsbuf(iop) == EOF) in _fwrite_unlocked()
152 if (iop->_cnt >= s) { in _fwrite_unlocked()
153 char *tmp = (char *)iop->_ptr; in _fwrite_unlocked()
183 (void) memcpy(iop->_ptr, (void *)dptr, s); in _fwrite_unlocked()
185 iop->_ptr += s; in _fwrite_unlocked()
186 iop->_cnt -= s; in _fwrite_unlocked()