inttype.h: add PRIuTM(time_t) to handle TIME64 & TIME32 print compatible

After patch, we will no longer need cast to int64_t again.

Signed-off-by: buxiasen <buxiasen@xiaomi.com>
This commit is contained in:
buxiasen
2025-05-21 14:34:25 +08:00
committed by Alin Jerpelea
parent 3a6865aef5
commit 7588da4f76

View File

@@ -338,6 +338,36 @@
#define SCNxOFF SCNx32
#endif
/* time_t */
#ifdef CONFIG_SYSTEM_TIME64
#define PRIdTM PRId64
#define PRIiTM PRIi64
#define PRIoTM PRIo64
#define PRIuTM PRIu64
#define PRIxTM PRIx64
#define PRIXTM PRIX64
#define SCNdTM SCNd64
#define SCNiTM SCNi64
#define SCNoTM SCNo64
#define SCNuTM SCNu64
#define SCNxTM SCNx64
#else
#define PRIdTM PRId32
#define PRIiTM PRIi32
#define PRIoTM PRIo32
#define PRIuTM PRIu32
#define PRIxTM PRIx32
#define PRIXTM PRIX32
#define SCNdTM SCNd32
#define SCNiTM SCNi32
#define SCNoTM SCNo32
#define SCNuTM SCNu32
#define SCNxTM SCNx32
#endif
/****************************************************************************
* Type Definitions
****************************************************************************/