These are available at least in UCRT.

Signed-off-by: Martin Storsjö <[email protected]>
---
If necessary we could hide them within an #ifdef _UCRT.
---
 mingw-w64-headers/crt/inttypes.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/mingw-w64-headers/crt/inttypes.h b/mingw-w64-headers/crt/inttypes.h
index 0a3abb879..e8985344c 100644
--- a/mingw-w64-headers/crt/inttypes.h
+++ b/mingw-w64-headers/crt/inttypes.h
@@ -151,56 +151,68 @@ typedef struct {
  *   no length identifiers
  */
 
+#define SCNd8  "hhd"
 #define SCNd16 "hd"
 #define SCNd32 "d"
 #define SCNd64 PRId64
 
+#define SCNdLEAST8  "hhd"
 #define SCNdLEAST16 "hd"
 #define SCNdLEAST32 "d"
 #define SCNdLEAST64 PRId64
 
+#define SCNdFAST8  "hhd"
 #define SCNdFAST16 "hd"
 #define SCNdFAST32 "d"
 #define SCNdFAST64 PRId64
 
 #define SCNdMAX PRId64
 
+#define SCNi8  "hhi"
 #define SCNi16 "hi"
 #define SCNi32 "i"
 #define SCNi64 PRIi64
 
+#define SCNiLEAST8  "hhi"
 #define SCNiLEAST16 "hi"
 #define SCNiLEAST32 "i"
 #define SCNiLEAST64 PRIi64
 
+#define SCNiFAST8  "hhi"
 #define SCNiFAST16 "hi"
 #define SCNiFAST32 "i"
 #define SCNiFAST64 PRIi64
 
 #define SCNiMAX PRIi64
 
+#define SCNo8  "hho"
 #define SCNo16 "ho"
 #define SCNo32 "o"
 #define SCNo64 PRIo64
 
+#define SCNoLEAST8  "hho"
 #define SCNoLEAST16 "ho"
 #define SCNoLEAST32 "o"
 #define SCNoLEAST64 PRIo64
 
+#define SCNoFAST8  "hho"
 #define SCNoFAST16 "ho"
 #define SCNoFAST32 "o"
 #define SCNoFAST64 PRIo64
 
 #define SCNoMAX PRIo64
 
+#define SCNx8  "hhx"
 #define SCNx16 "hx"
 #define SCNx32 "x"
 #define SCNx64 PRIx64
 
+#define SCNxLEAST8  "hhx"
 #define SCNxLEAST16 "hx"
 #define SCNxLEAST32 "x"
 #define SCNxLEAST64 PRIx64
 
+#define SCNxFAST8  "hhx"
 #define SCNxFAST16 "hx"
 #define SCNxFAST32 "x"
 #define SCNxFAST64 PRIx64
@@ -209,14 +221,17 @@ typedef struct {
 
 /* fscanf macros for unsigned int types */
 
+#define SCNu8  "hhu"
 #define SCNu16 "hu"
 #define SCNu32 "u"
 #define SCNu64 PRIu64
 
+#define SCNuLEAST8  "hhu"
 #define SCNuLEAST16 "hu"
 #define SCNuLEAST32 "u"
 #define SCNuLEAST64 PRIu64
 
+#define SCNuFAST8  "hhu"
 #define SCNuFAST16 "hu"
 #define SCNuFAST32 "u"
 #define SCNuFAST64 PRIu64
-- 
2.25.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to