strtonumx
strtonumx(const char *, long long, long long, const char **, int);
return (strtonumx(numstr, minval, maxval, errstrp, 10));
target = strtonumx(id, 0, VIRTIO_SCSI_MAX_TARGET, &errstr, 0);
target = strtonumx(name, 0, VIRTIO_SCSI_MAX_TARGET, &errstr, 0);
target = strtonumx(name, 0, sc->vss_num_target - 1, &errstr, 0);
val = strtonumx(value, lim_lo, lim_hi, &errstr, 0);