Skip to content

Commit 7588da4

Browse files
jasonbujerpelea
authored andcommitted
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 <[email protected]>
1 parent 3a6865a commit 7588da4

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

include/inttypes.h

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,36 @@
338338
#define SCNxOFF SCNx32
339339
#endif
340340

341+
/* time_t */
342+
343+
#ifdef CONFIG_SYSTEM_TIME64
344+
#define PRIdTM PRId64
345+
#define PRIiTM PRIi64
346+
#define PRIoTM PRIo64
347+
#define PRIuTM PRIu64
348+
#define PRIxTM PRIx64
349+
#define PRIXTM PRIX64
350+
351+
#define SCNdTM SCNd64
352+
#define SCNiTM SCNi64
353+
#define SCNoTM SCNo64
354+
#define SCNuTM SCNu64
355+
#define SCNxTM SCNx64
356+
#else
357+
#define PRIdTM PRId32
358+
#define PRIiTM PRIi32
359+
#define PRIoTM PRIo32
360+
#define PRIuTM PRIu32
361+
#define PRIxTM PRIx32
362+
#define PRIXTM PRIX32
363+
364+
#define SCNdTM SCNd32
365+
#define SCNiTM SCNi32
366+
#define SCNoTM SCNo32
367+
#define SCNuTM SCNu32
368+
#define SCNxTM SCNx32
369+
#endif
370+
341371
/****************************************************************************
342372
* Type Definitions
343373
****************************************************************************/

0 commit comments

Comments
 (0)