compat/mingw.h: define PRId64
PATCH 1/1 compat/mingw.h: define PRId64
From: Johannes Sixt <[email protected]>
Provide PRId64 alongside PRIuMAX.
---
I thought I had compiled 'next' on Windows recently...
This is an emergency fix for a compile error in 'master'.
compat/mingw.h | 1 + 1 file changed, 1 insertion(+)
compat/mingw.h +1 -0
@@ -322,6 +322,7 @@ static inline char *mingw_find_last_dir_sep(const char *path)#define find_last_dir_sep mingw_find_last_dir_sep#define PATH_SEP ';'#define PRIuMAX "I64u" +#define PRId64 "I64d"void mingw_open_html (const char *path);#define open_html mingw_open_html
Signature · 1 line
1.8.4.1573.g0cbe1bc
Quoted 5 lines · Johannes Sixt
From: Johannes Sixt <[email protected]>
Provide PRId64 alongside PRIuMAX.
Signed-off-by Johannes Sixt <[email protected]>
Thanks. I had noticed this was the first use of PRId64, but I wasn't sure what various implementations would want.
I notice that we also have a fallback PRIuMAX of "llu" in git-compat-util.h, but I'm not sure which platforms need that, nor what they would want for PRId64. By the explanation in 3efb1f3 and e326bce, it looks like the strategy was to just use a "long long" and hope for the best. So we might want:
git-compat-util.h +4 -0
@@ -239,6 +239,10 @@ extern char *gitbasename(char *);#define PRIuMAX "llu"#endif +#ifndef PRId64 +#define PRId64 "lld" +#endif +#ifndef PRIu32#define PRIu32 "u"#endif
as well, but I think I'd rather wait until somebody with an actual system that needs it reports in (and tells us what the right value for their system is) as opposed to just guessing.
-Peff