LINSZ
char line[LINSZ], *lp = line, *lp0 = line, *lpe = line;
int n = read(fd, lp0, (line + LINSZ) - lp0);