public static bool rgc_buffer_eol_p( input_port p )
{
int c = RGC_BUFFER_GET_CHAR( p );
if (c == 0)
{
if(!RGC_BUFFER_EMPTY( p ))
{
--p.forward;
return false;
}
if (rgc_fill_buffer( p ))
return rgc_buffer_eol_p( p );
return false;
}
--p.forward;
return (c == (byte)'\n');
}