Re: [PATCH v5 8/8] Use uintmax_t for timestamps
Am 24.04.2017 um 15:58 schrieb Johannes Schindelin:
Show 18 quoted lines
> #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