version 1.10, 2007/09/13 19:59:18 |
version 1.11, 2007/09/16 18:07:40 |
|
|
size_t len; |
size_t len; |
char *l; |
char *l; |
} *lines; |
} *lines; |
int ch; |
int ch, rc = 0; |
char *p = NULL; |
char *p = NULL; |
int wrap; |
int wrap; |
size_t cnt, recno, blen, newsize; |
size_t cnt, recno, blen, newsize; |
|
|
} |
} |
if (ferror(fp)) { |
if (ferror(fp)) { |
ierr(); |
ierr(); |
return(1); |
rc = 1; |
|
goto done; |
} |
} |
if (cnt) { |
if (cnt) { |
lines[recno].l = sp; |
lines[recno].l = sp; |
|
|
for (cnt = 0; cnt < recno; ++cnt) |
for (cnt = 0; cnt < recno; ++cnt) |
WR(lines[cnt].l, lines[cnt].len); |
WR(lines[cnt].l, lines[cnt].len); |
} |
} |
return(0); |
done: |
|
for (cnt = 0; cnt < off; cnt++) |
|
free(lines[cnt].l); |
|
free(sp); |
|
free(lines); |
|
return(rc); |
} |
} |