mirror of
https://github.com/git/git.git
synced 2024-12-18 14:24:11 +08:00
e3eed7f8d2
Since systems that omit strtoumax() will likely omit strtomax() too, and likewise for strtoull() and strtoll(), we arrange for the make variables NO_STRTOUMAX and NO_STRTOULL to cover both the signed and unsigned functions, and define compatibility implementations for them. Signed-off-by: Nick Alcock <nix@esperi.org.uk> Signed-off-by: Junio C Hamano <gitster@pobox.com>
11 lines
214 B
C
11 lines
214 B
C
#include "../git-compat-util.h"
|
|
|
|
intmax_t gitstrtoimax (const char *nptr, char **endptr, int base)
|
|
{
|
|
#if defined(NO_STRTOULL)
|
|
return strtol(nptr, endptr, base);
|
|
#else
|
|
return strtoll(nptr, endptr, base);
|
|
#endif
|
|
}
|