_xread
extern ssize_t _xread(FILE *iop, void *buf, size_t nbytes);
if ((res = _xread(iop, (char *)iop->_base, nbyte)) > 0) {
if (_xread(iop, buf, 1) != 1)