if (!in <
          E_INTR,
          E_NOSPC,
          E_NOMEM,
          E_WOULDBLOCK
        > (rc))
{
  write (file, ptr, length);
}
else
{
  handle_error (rc);
}

