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
|
// This port is 64-bit
|
||||||
#define UINT_FMT "%lu"
|
#define UINT_FMT "%lu"
|
||||||
#define INT_FMT "%ld"
|
#define INT_FMT "%ld"
|
||||||
|
#define HEX_FMT "%lx"
|
||||||
typedef signed long mp_int_t; // must be pointer size
|
typedef signed long mp_int_t; // must be pointer size
|
||||||
typedef unsigned long mp_uint_t; // must be pointer size
|
typedef unsigned long mp_uint_t; // must be pointer size
|
||||||
|
|
||||||
|
|||||||
@@ -72,6 +72,7 @@
|
|||||||
|
|
||||||
#define UINT_FMT "%lu"
|
#define UINT_FMT "%lu"
|
||||||
#define INT_FMT "%ld"
|
#define INT_FMT "%ld"
|
||||||
|
#define HEX_FMT "%lx"
|
||||||
|
|
||||||
typedef int32_t mp_int_t; // must be pointer size
|
typedef int32_t mp_int_t; // must be pointer size
|
||||||
typedef uint32_t mp_uint_t; // must be pointer size
|
typedef uint32_t mp_uint_t; // must be pointer size
|
||||||
|
|||||||
@@ -36,6 +36,7 @@
|
|||||||
// Types needed for nan-boxing
|
// Types needed for nan-boxing
|
||||||
#define UINT_FMT "%llu"
|
#define UINT_FMT "%llu"
|
||||||
#define INT_FMT "%lld"
|
#define INT_FMT "%lld"
|
||||||
|
#define HEX_FMT "%llx"
|
||||||
typedef int64_t mp_int_t;
|
typedef int64_t mp_int_t;
|
||||||
typedef uint64_t mp_uint_t;
|
typedef uint64_t mp_uint_t;
|
||||||
|
|
||||||
|
|||||||
@@ -48,3 +48,4 @@ typedef int64_t mp_int_t;
|
|||||||
typedef uint64_t mp_uint_t;
|
typedef uint64_t mp_uint_t;
|
||||||
#define UINT_FMT "%llu"
|
#define UINT_FMT "%llu"
|
||||||
#define INT_FMT "%lld"
|
#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
|
// Archs where mp_int_t == long, long != int
|
||||||
#define UINT_FMT "%lu"
|
#define UINT_FMT "%lu"
|
||||||
#define INT_FMT "%ld"
|
#define INT_FMT "%ld"
|
||||||
|
#define HEX_FMT "%lx"
|
||||||
#elif defined(_WIN64)
|
#elif defined(_WIN64)
|
||||||
#define UINT_FMT "%llu"
|
#define UINT_FMT "%llu"
|
||||||
#define INT_FMT "%lld"
|
#define INT_FMT "%lld"
|
||||||
|
#define HEX_FMT "%llx"
|
||||||
#else
|
#else
|
||||||
// Archs where mp_int_t == int
|
// Archs where mp_int_t == int
|
||||||
#define UINT_FMT "%u"
|
#define UINT_FMT "%u"
|
||||||
#define INT_FMT "%d"
|
#define INT_FMT "%d"
|
||||||
|
#define HEX_FMT "%x"
|
||||||
#endif
|
#endif
|
||||||
#endif // INT_FMT
|
#endif // INT_FMT
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user