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