strtoul gives one result on 64bit Unix, and another result on everything else (both 32bit Unix and 64bit Windows), for nine-digit inputs (for example dd $FFFFFFFF00000000>>16). strtoull will give the same result for everything.
strtoull is in C99 and C++11, so it should exist on every compiler we care about.
Coverage remained the same at 81.567% when pulling 368c9a14d6883e59939b5d484ee25503e96d2e98 on Alcaro:patch-4 into 92593354759e2bda84ed70d37f3685110443e94f on RPGHacker:master.
strtoul gives one result on 64bit Unix, and another result on everything else (both 32bit Unix and 64bit Windows), for nine-digit inputs (for example dd $FFFFFFFF00000000>>16). strtoull will give the same result for everything.
strtoull is in C99 and C++11, so it should exist on every compiler we care about.