strtonum
i = strtonum($2 + 5, 0, 255, &errstr);
prefix = strtonum(p, 0, 128, &errstr);
lifetime = strtonum(*argv, 0, UINT_MAX, &errstr);
delay = strtonum(optarg, 5, 60*60, &errstr);
snaplen = strtonum(optarg, 0, PFLOGD_MAXSNAPLEN,
loglevel = strtonum(optarg, LOG_EMERG, LOG_DEBUG,
max_sessions = strtonum(optarg, 1, 500, &errstr);
timeout = strtonum(optarg, 0, 86400, &errstr);
long long strtonum(const char *, long long, long long, const char **);
location->lun = strtonum(lun, 0, 256, &errstr);
location->target = strtonum(targ, 0, 256, &errstr);
location->channel = strtonum(parse, 0, 256, &errstr);
long long strtonum(const char *, long long, long long, const char **);
wflag = strtonum(optarg, WIDTH_MIN,
file1start = strtonum(line, 0, INT_MAX, &errstr);
file1end = strtonum(q, 0, INT_MAX, &errstr);
file2start = strtonum(q, 0, INT_MAX, &errstr);
file2end = strtonum(p, 0, INT_MAX, &errstr);
ga_offset = strtonum(offset, 0, INT_MAX, &errstr);
pin = strtonum(argv[1], 0, INT_MAX, &errstr);
value = strtonum(argv[2], INT_MIN, INT_MAX,