I think it depends on what you consider valid use cases of strtoi().

> This is the case when the number is out of range, and there's trailing
> garbage -- e.g., s="42z", min=3, max=7.
Is it correct to consider the first non-digit character garbage? I.e., would 
you regard it as an abuse of strtoi() to parse strings like "32k", "16M" or 
"1.5", "4 2/3?

If the answer is "don't do that" (i.e. a valid use should be entirely 
parseble), then I'd expect ENOTSUP. If that's valid use, I'd expect ERANGE.

Reply via email to