mirror of
https://github.com/micropython/micropython.git
synced 2025-12-15 17:30:14 +01:00
py/mpconfig,ports: Define new HEX_FMT formatting macro.
Signed-off-by: Jeff Epler <jepler@gmail.com>
This commit is contained in:
committed by
Damien George
parent
0c8d35b322
commit
7493275918
@@ -96,6 +96,7 @@
|
||||
// This port is 64-bit
|
||||
#define UINT_FMT "%lu"
|
||||
#define INT_FMT "%ld"
|
||||
#define HEX_FMT "%lx"
|
||||
typedef signed long mp_int_t; // must be pointer size
|
||||
typedef unsigned long mp_uint_t; // must be pointer size
|
||||
|
||||
|
||||
@@ -72,6 +72,7 @@
|
||||
|
||||
#define UINT_FMT "%lu"
|
||||
#define INT_FMT "%ld"
|
||||
#define HEX_FMT "%lx"
|
||||
|
||||
typedef int32_t mp_int_t; // must be pointer size
|
||||
typedef uint32_t mp_uint_t; // must be pointer size
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
// Types needed for nan-boxing
|
||||
#define UINT_FMT "%llu"
|
||||
#define INT_FMT "%lld"
|
||||
#define HEX_FMT "%llx"
|
||||
typedef int64_t mp_int_t;
|
||||
typedef uint64_t mp_uint_t;
|
||||
|
||||
|
||||
@@ -48,3 +48,4 @@ typedef int64_t mp_int_t;
|
||||
typedef uint64_t mp_uint_t;
|
||||
#define UINT_FMT "%llu"
|
||||
#define INT_FMT "%lld"
|
||||
#define HEX_FMT "%llx"
|
||||
|
||||
@@ -2187,13 +2187,16 @@ typedef time_t mp_timestamp_t;
|
||||
// Archs where mp_int_t == long, long != int
|
||||
#define UINT_FMT "%lu"
|
||||
#define INT_FMT "%ld"
|
||||
#define HEX_FMT "%lx"
|
||||
#elif defined(_WIN64)
|
||||
#define UINT_FMT "%llu"
|
||||
#define INT_FMT "%lld"
|
||||
#define HEX_FMT "%llx"
|
||||
#else
|
||||
// Archs where mp_int_t == int
|
||||
#define UINT_FMT "%u"
|
||||
#define INT_FMT "%d"
|
||||
#define HEX_FMT "%x"
|
||||
#endif
|
||||
#endif // INT_FMT
|
||||
|
||||
|
||||
Reference in New Issue
Block a user