From f0eeaa25a337274558702d4fee1b6d227c562c1f Mon Sep 17 00:00:00 2001 From: apio Date: Sun, 23 Oct 2022 10:31:56 +0200 Subject: [PATCH] libc: More inttypes.h --- libs/libc/include/inttypes.h | 48 +++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/libs/libc/include/inttypes.h b/libs/libc/include/inttypes.h index 4647d8f2..ecc873d1 100644 --- a/libs/libc/include/inttypes.h +++ b/libs/libc/include/inttypes.h @@ -3,61 +3,69 @@ #include +#define __PRI64_PREFIX "l" + #define PRId8 "d" #define PRId16 "d" #define PRId32 "d" -#define PRId64 "ld" +#define PRId64 __PRI64_PREFIX "d" #define PRIdLEAST8 "d" #define PRIdLEAST16 "d" #define PRIdLEAST32 "d" -#define PRIdLEAST64 "ld" +#define PRIdLEAST64 __PRI64_PREFIX "d" #define PRIdFAST8 "d" #define PRIdFAST16 "d" #define PRIdFAST32 "d" -#define PRIdFAST64 "ld" -#define PRIdMAX "ld" -#define PRIdPTR "ld" +#define PRIdFAST64 __PRI64_PREFIX "d" +#define PRIdMAX __PRI64_PREFIX "d" +#define PRIdPTR __PRI64_PREFIX "d" #define PRIi8 "d" #define PRIi16 "d" #define PRIi32 "d" -#define PRIi64 "ld" +#define PRIi64 __PRI64_PREFIX "d" #define PRIiLEAST8 "d" #define PRIiLEAST16 "d" #define PRIiLEAST32 "d" -#define PRIiLEAST64 "ld" +#define PRIiLEAST64 __PRI64_PREFIX "d" #define PRIiFAST8 "d" #define PRIiFAST16 "d" #define PRIiFAST32 "d" -#define PRIiFAST64 "ld" -#define PRIiMAX "ld" -#define PRIiPTR "ld" +#define PRIiFAST64 __PRI64_PREFIX "d" +#define PRIiMAX __PRI64_PREFIX "d" +#define PRIiPTR __PRI64_PREFIX "d" #define PRIu8 "u" #define PRIu16 "u" #define PRIu32 "u" -#define PRIu64 "lu" +#define PRIu64 __PRI64_PREFIX "u" #define PRIuLEAST8 "u" #define PRIuLEAST16 "u" #define PRIuLEAST32 "u" -#define PRIuLEAST64 "lu" +#define PRIuLEAST64 __PRI64_PREFIX "u" #define PRIuFAST8 "u" #define PRIuFAST16 "u" #define PRIuFAST32 "u" -#define PRIuFAST64 "lu" -#define PRIuMAX "lu" -#define PRIuPTR "lu" +#define PRIuFAST64 __PRI64_PREFIX "u" +#define PRIuMAX __PRI64_PREFIX "u" +#define PRIuPTR __PRI64_PREFIX "u" #define PRIx8 "x" #define PRIx16 "x" #define PRIx32 "x" -#define PRIx64 "lx" +#define PRIx64 __PRI64_PREFIX "x" #define PRIxLEAST8 "x" #define PRIxLEAST16 "x" #define PRIxLEAST32 "x" -#define PRIxLEAST64 "lx" +#define PRIxLEAST64 __PRI64_PREFIX "x" #define PRIxFAST8 "x" #define PRIxFAST16 "x" #define PRIxFAST32 "x" -#define PRIxFAST64 "lx" -#define PRIxMAX "lx" -#define PRIxPTR "lx" +#define PRIxFAST64 __PRI64_PREFIX "x" +#define PRIxMAX __PRI64_PREFIX "x" +#define PRIxPTR __PRI64_PREFIX "x" +#define PRIX8 PRIx8 +#define PRIX16 PRIx16 +#define PRIX32 PRIx32 +#define PRIX64 PRIx64 +#define PRIXMAX PRIxMAX +#define PRIXPTR PRIxPTR #endif \ No newline at end of file