if ((iop
->_flag
&_IOWRT
)==0)
n
= write(fileno(iop
), &c1
, rn
);
if ((base
=iop
->_base
)==NULL
) {
if (isatty(fileno(stdout
))) {
if ((iop
->_base
=base
=malloc(BUFSIZ
)) == NULL
) {
} else if ((rn
= n
= iop
->_ptr
- base
) > 0) {
n
= write(fileno(iop
), base
, n
);
register struct _iobuf
*iop
;
if ((iop
->_flag
&(_IONBF
|_IOWRT
))==_IOWRT
&& (base
=iop
->_base
)!=NULL
&& (n
=iop
->_ptr
-base
)>0) {
if (write(fileno(iop
), base
, n
)!=n
) {
register struct _iobuf
*iop
;
extern struct _iobuf
*_lastbuf
;
for (iop
= _iob
; iop
< _lastbuf
; iop
++)
register struct _iobuf
*iop
;
if (iop
->_flag
&(_IOREAD
|_IOWRT
) && (iop
->_flag
&_IOSTRG
)==0) {
if (close(fileno(iop
)) < 0)
if (iop
->_flag
&(_IOMYBUF
|_IONBF
))
iop
->_flag
&= ~(_IOREAD
|_IOWRT
|_IONBF
|_IOMYBUF
|_IOERR
|_IOEOF
|_IOSTRG
);