On 3/21/25 05:16, Bruno Haible via Gnulib discussion list wrote:
+ while (isspace ((unsigned char) *str)) + str++; + if (isdigit ((unsigned char) *str)) + { + unsigned long ret = strtoul (str, (char **)ppz, base);
Perhaps "*str != '+' && *str != '-'" instead of "isdigit ((unsigned char) *str)? It'd be a bit faster.