From 4ce17721e3375f88361a6b327ca3bb46ae68dae8 Mon Sep 17 00:00:00 2001 From: Holden Green Date: Wed, 28 Apr 2021 16:05:34 -0700 Subject: [PATCH] LibC: added a bunch of macros in inttypes.h for use in formating strings being passed to sscanf. --- Userland/Libraries/LibC/inttypes.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Userland/Libraries/LibC/inttypes.h b/Userland/Libraries/LibC/inttypes.h index 9fda13b00a..253a349cab 100644 --- a/Userland/Libraries/LibC/inttypes.h +++ b/Userland/Libraries/LibC/inttypes.h @@ -28,7 +28,9 @@ __BEGIN_DECLS #define PRIu32 "u" #define PRIu64 "llu" #define PRIx8 "b" +#define PRIX8 "hhX" #define PRIx16 "w" +#define PRIX16 "hX" #define PRIx32 "x" #define PRIX32 "X" #define PRIx64 "llx" @@ -51,6 +53,24 @@ __BEGIN_DECLS #define SCNu64 __PRI64_PREFIX "u" #define SCNd64 __PRI64_PREFIX "d" +#define SCNi64 __PRI64_PREFIX "i" +#define SCNx64 __PRI64_PREFIX "x" + +#define SCNd8 "hhd" +#define SCNd16 "hd" +#define SCNd32 "ld" + +#define SCNi8 "hhi" +#define SCNi16 "hi" +#define SCNi32 "li" + +#define SCNu8 "hhu" +#define SCNu16 "hu" +#define SCNu32 "lu" + +#define SCNx8 "hhx" +#define SCNx16 "hx" +#define SCNx32 "lx" typedef struct imaxdiv_t { intmax_t quot;