[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT PATCH] lib/nolibc: fix fprintf/fscanf macros



The macros for signed integers are PRIdN and PRIiN, and SCNdN
and SCNiN, respectively. The d and i versions are effectively the same,
so they can both point to the same underlying signed type.

Signed-off-by: Florian Schmidt <florian.schmidt@xxxxxxxxx>
---
 lib/nolibc/include/inttypes.h | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/lib/nolibc/include/inttypes.h b/lib/nolibc/include/inttypes.h
index 10f5f09..ba9ea81 100644
--- a/lib/nolibc/include/inttypes.h
+++ b/lib/nolibc/include/inttypes.h
@@ -43,10 +43,14 @@
 extern "C" {
 #endif
 
-#define PRIs8  __PRIs8
-#define PRIs16 __PRIs16
-#define PRIs32 __PRIs32
-#define PRIs64 __PRIs64
+#define PRId8  __PRIs8
+#define PRId16 __PRIs16
+#define PRId32 __PRIs32
+#define PRId64 __PRIs64
+#define PRIi8  __PRIs8
+#define PRIi16 __PRIs16
+#define PRIi32 __PRIs32
+#define PRIi64 __PRIs64
 #define PRIu8  __PRIu8
 #define PRIu16 __PRIu16
 #define PRIu32 __PRIu32
@@ -56,10 +60,14 @@ extern "C" {
 #define PRIx32 __PRIx32
 #define PRIx64 __PRIx64
 
-#define SCNs8  __SCNs8
-#define SCNs16 __SCNs16
-#define SCNs32 __SCNs32
-#define SCNs64 __SCNs64
+#define SCNd8  __SCNs8
+#define SCNd16 __SCNs16
+#define SCNd32 __SCNs32
+#define SCNd64 __SCNs64
+#define SCNi8  __SCNs8
+#define SCNi16 __SCNs16
+#define SCNi32 __SCNs32
+#define SCNi64 __SCNs64
 #define SCNu8  __SCNu8
 #define SCNu16 __SCNu16
 #define SCNu32 __SCNu32
-- 
2.18.0


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.