- errno = 0;
- seed = STRTOULL(seed_str, &end, 0);
- if (*end != 0) {
- fprintf(stderr, "%s: invalid seed\n", seed_str);
- return NULL;
- } else if (errno != 0) {
- fprintf(stderr, "%s: invalid seed: %s\n",
- seed_str, strerror(errno));
+ if (!test_strtoumax(&seed_val, seed_str, 0xffffffff)) {
+ print_error("%s: invalid seed", seed_str);