Skip to content

Commit 7493275

Browse files
jeplerdpgeorge
authored andcommitted
py/mpconfig,ports: Define new HEX_FMT formatting macro.
Signed-off-by: Jeff Epler <[email protected]>
1 parent 0c8d35b commit 7493275

File tree

5 files changed

+7
-0
lines changed

5 files changed

+7
-0
lines changed

ports/powerpc/mpconfigport.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
// This port is 64-bit
9797
#define UINT_FMT "%lu"
9898
#define INT_FMT "%ld"
99+
#define HEX_FMT "%lx"
99100
typedef signed long mp_int_t; // must be pointer size
100101
typedef unsigned long mp_uint_t; // must be pointer size
101102

ports/qemu/mpconfigport.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272

7373
#define UINT_FMT "%lu"
7474
#define INT_FMT "%ld"
75+
#define HEX_FMT "%lx"
7576

7677
typedef int32_t mp_int_t; // must be pointer size
7778
typedef uint32_t mp_uint_t; // must be pointer size

ports/stm32/mpconfigport_nanbox.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
// Types needed for nan-boxing
3737
#define UINT_FMT "%llu"
3838
#define INT_FMT "%lld"
39+
#define HEX_FMT "%llx"
3940
typedef int64_t mp_int_t;
4041
typedef uint64_t mp_uint_t;
4142

ports/unix/variants/nanbox/mpconfigvariant.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,4 @@ typedef int64_t mp_int_t;
4848
typedef uint64_t mp_uint_t;
4949
#define UINT_FMT "%llu"
5050
#define INT_FMT "%lld"
51+
#define HEX_FMT "%llx"

py/mpconfig.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2187,13 +2187,16 @@ typedef time_t mp_timestamp_t;
21872187
// Archs where mp_int_t == long, long != int
21882188
#define UINT_FMT "%lu"
21892189
#define INT_FMT "%ld"
2190+
#define HEX_FMT "%lx"
21902191
#elif defined(_WIN64)
21912192
#define UINT_FMT "%llu"
21922193
#define INT_FMT "%lld"
2194+
#define HEX_FMT "%llx"
21932195
#else
21942196
// Archs where mp_int_t == int
21952197
#define UINT_FMT "%u"
21962198
#define INT_FMT "%d"
2199+
#define HEX_FMT "%x"
21972200
#endif
21982201
#endif // INT_FMT
21992202

0 commit comments

Comments
 (0)