q = line;
while ((c = *p++ & 0177) != '\0' &&
while ((c = *p++) != '\0' &&
q < &line[sizeof(line) - 1])
if (iscntrl(c))
if (c == '\n')