/* @(#)filbuf.c 4.4 (Berkeley) %G% */
static char smallbuf
[_NFILE
];
if ((iop
->_flag
&_IOREAD
) == 0)
iop
->_base
= &smallbuf
[fileno(iop
)];
if (fstat(fileno(iop
), &stbuf
) < 0 || stbuf
.st_blksize
<= NULL
)
if ((iop
->_base
= malloc(size
)) == NULL
) {
if (iop
== stdin
&& (stdout
->_flag
&_IOLBF
))
iop
->_cnt
= read(fileno(iop
), iop
->_base
,
iop
->_flag
& _IONBF
? 1 : iop
->_bufsiz
);
return(*iop
->_ptr
++&0377);