version 1.34, 2006/03/25 13:17:01 |
version 1.35, 2006/03/27 13:03:54 |
|
|
{ |
{ |
char *cp, *arg; |
char *cp, *arg; |
char *strsize, *gen, *prime; |
char *strsize, *gen, *prime; |
|
const char *errstr = NULL; |
|
|
cp = line; |
cp = line; |
if ((arg = strdelim(&cp)) == NULL) |
if ((arg = strdelim(&cp)) == NULL) |
|
|
goto fail; |
goto fail; |
strsize = strsep(&cp, " "); /* size */ |
strsize = strsep(&cp, " "); /* size */ |
if (cp == NULL || *strsize == '\0' || |
if (cp == NULL || *strsize == '\0' || |
(dhg->size = atoi(strsize)) == 0) |
(dhg->size = (u_int)strtonum(strsize, 0, 64*1024, &errstr)) == 0 || |
|
errstr) |
goto fail; |
goto fail; |
/* The whole group is one bit larger */ |
/* The whole group is one bit larger */ |
dhg->size++; |
dhg->size++; |