version 1.40, 2001/11/23 04:20:56 |
version 1.41, 2001/11/24 19:53:22 |
|
|
if (fgets(line, sizeof(line), f)) { |
if (fgets(line, sizeof(line), f)) { |
errno = 0; |
errno = 0; |
ulval = strtoul(line, &ep, 10); |
ulval = strtoul(line, &ep, 10); |
if (line[0] == '\0' || *ep != '\0') |
if (line[0] == '\0' || (*ep != '\0' && *ep != '\n')) |
err = "invalid number in"; |
err = "invalid number in"; |
else if (errno == ERANGE && ulval == ULONG_MAX) |
else if (errno == ERANGE && ulval == ULONG_MAX) |
err = "out of range number in"; |
err = "out of range number in"; |