Hi Thorsten,
On Thu, Mar 20, 2025 at 01:31:37AM +0100, Thorsten Glaser wrote:
> >Can you clarify how this is useful as a programmer? I have replaced
> >*all* calls to strtoul(3) et al. in shadow-utils by my strtou_noneg(),
> >and never ever saw a valid use case of that feature.
>
> I said useful for users (and no bother to programmers).
>
> This way, users can do things like './a.out -x $((something))'
> and have it work even if that something ends up negative in
> the shell (not all shells have a way for unsigned arithmetic
> output).
Ahh, I understand now. Hmmm, I think I prefer keeping my sanity, and
let the user do the hard work. :)
> >> The other user’s PoV thing would be to allow 0x prefixing,
>
> >I don't understand what you mean. strtou(3) supports 0x strings as
>
> Oh, right, it’s one of those where you specify the base.
> I might have been confused by too many things at talk at
> the same time.
Ahhh, probably with OpenBSD's strtonum(3).
long long
strtonum(const char *nptr, long long minval, long long maxval,
const char **errstr);
It seems it doesn't have a base.
> Or just need sleep. Good night to you as well,
> //mirabilos
Cheers,
Alex :)
--
<https://www.alejandro-colomar.es/>
Attachment:
signature.asc
Description: PGP signature