read_len = last - offset;
}
- if (SCM_INUMP (port_or_fdes))
- fdes = SCM_INUM (port_or_fdes);
+ if (scm_is_integer (port_or_fdes))
+ fdes = scm_to_int (port_or_fdes);
else
{
SCM port = SCM_UNBNDP (port_or_fdes) ? scm_cur_inp : port_or_fdes;
if (write_len == 0)
return SCM_INUM0;
- if (SCM_INUMP (port_or_fdes))
- fdes = SCM_INUM (port_or_fdes);
+ if (scm_is_integer (port_or_fdes))
+ fdes = scm_to_int (port_or_fdes);
else
{
SCM port = SCM_UNBNDP (port_or_fdes) ? scm_cur_outp : port_or_fdes;