strtonum.c revision 03100a6332bd4edc7a53091fcf7c9a7131bcdaa7