- value = strtol(str, NULL, 10);
- if (errno == ERANGE && (value == LONG_MAX || value == LONG_MIN)) return(default_value);
- if (errno != 0 && value == 0) return(default_value);
- return(value);
-} /* char *global_option_get_long */
-
-long global_option_get_long_in_range (const char *option, long default_value, long min, long max)
-{
- long value;
-
- assert(min < max);
- value = global_option_get_long(option, default_value);
- if(value < min) return(default_value);
- if(value > max) return(default_value);
- return(value);
+ value = strtol (str, /* endptr = */ NULL, /* base = */ 0);
+ if (errno != 0)
+ return (default_value);