aboutsummaryrefslogtreecommitdiff
path: root/sysutils/nut/files/patch-include_nut__stdint.h
blob: fdd2bd783c61d723d71ff0196984ec48a1adab93 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--- include/nut_stdint.h.orig	2022-08-24 07:49:23.934399000 -0700
+++ include/nut_stdint.h	2022-08-24 07:56:48.050406000 -0700
@@ -52,6 +52,28 @@
 #endif
 
 /* Printing format for size_t and ssize_t */
+#ifndef PRIuSIZE
+# ifdef PRIsize
+#  define PRIuSIZE PRIsize
+# else
+#  if defined(__MINGW32__) || defined (WIN32)
+#   define PRIuSIZE "llu"
+#  else
+#   define PRIuSIZE "zu"
+#  endif
+# endif
+#endif
+
+#ifndef PRIxSIZE
+#  if defined(__MINGW32__) || defined (WIN32)
+#   define PRIxSIZE "llx"
+#  else
+#   define PRIxSIZE "zx"
+#  endif
+#endif
+
+/* Note: Windows headers are known to define at least "d" values,
+ * so macros below revolve around that and not "i" directly */
 #ifndef PRIsize
 # if defined(__MINGW32__)
 #  define PRIsize "u"