Am 24.04.2017 um 15:58 schrieb Johannes Schindelin: > #define PRIo32 "o" > #endif > > -typedef unsigned long timestamp_t; > -#define PRItime "lu" > -#define parse_timestamp strtoul > +typedef uintmax_t timestamp_t; > +#define PRItime PRIuMAX > +#define parse_timestamp strtoumax > +#ifdef ULLONG_MAX > +#define TIME_MAX ULLONG_MAX > +#else > #define TIME_MAX ULONG_MAX > +#endif > > #ifndef PATH_SEP > #define PATH_SEP ':' > I think you should squash in this: diff --git a/git-compat-util.h b/git-compat-util.h index 26d2643667..b5f4a7bb2f 100644 --- a/git-compat-util.h +++ b/git-compat-util.h @@ -322,11 +322,7 @@ extern char *gitdirname(char *); typedef uintmax_t timestamp_t; #define PRItime PRIuMAX #define parse_timestamp strtoumax -#ifdef ULLONG_MAX -#define TIME_MAX ULLONG_MAX -#else -#define TIME_MAX ULONG_MAX -#endif +#define TIME_MAX UINTMAX_MAX #ifndef PATH_SEP #define PATH_SEP ':' UINTMAX_MAX is already used git-compat-util.h -- Hannes