/* We always want at least one char left in the buffer, since we
always (unless we get an error while reading the first char)
/* We always want at least one char left in the buffer, since we
always (unless we get an error while reading the first char)
{
/* Return partial line, if any. */
if (read_pos == *lineptr)
{
/* Return partial line, if any. */
if (read_pos == *lineptr)