version 1.19, 2014/01/17 18:42:30 |
version 1.20, 2015/10/16 17:56:07 |
|
|
char *linebuf, *linebuf2; |
char *linebuf, *linebuf2; |
size_t newsize, linebufsize = BUFSIZ; |
size_t newsize, linebufsize = BUFSIZ; |
|
|
if ((linebuf = (char *)malloc(linebufsize)) == NULL) |
if ((linebuf = malloc(linebufsize)) == NULL) |
errx(1, "Out of memory"); |
err(1, "malloc"); |
|
|
argn = 0; |
argn = 0; |
cp = line; |
cp = line; |
|
|
newsize = linebufsize + BUFSIZ; |
newsize = linebufsize + BUFSIZ; |
linebuf2 = realloc(linebuf, newsize); |
linebuf2 = realloc(linebuf, newsize); |
if (linebuf2 == NULL) |
if (linebuf2 == NULL) |
errx(1, "Out of memory"); |
err(1, "realloc"); |
linebuf = linebuf2; |
linebuf = linebuf2; |
linebufsize = newsize; |
linebufsize = newsize; |
cp2 = linebuf + linebufsize - BUFSIZ - 1; |
cp2 = linebuf + linebufsize - BUFSIZ - 1; |