1
#pragma once
2
3
#include <stdint.h>
4
5
#if UINTPTR_MAX == UINT64_MAX
6
#define __PRI64 "l"
7
#define __PRIPTR "l"
8
#else9
#define __PRI64 "ll"
10
#define __PRIPTR ""
11
#endif12
13
#define __PRI32 ""
14
15
// only the format macros used by the tree are defined here
16
#define PRId8 "d"
17
#define PRId16 "d"
18
#define PRId32 __PRI32 "d"
19
#define PRId64 __PRI64 "d"
20
21
#define PRIo8 "o"
22
#define PRIo16 "o"
23
#define PRIo32 __PRI32 "o"
24
#define PRIo64 __PRI64 "o"
25
26
#define PRIu8 "u"
27
#define PRIu16 "u"
28
#define PRIu32 __PRI32 "u"
29
#define PRIu64 __PRI64 "u"
30
31
#define PRIx8 "x"
32
#define PRIx16 "x"
33
#define PRIx32 __PRI32 "x"
34
#define PRIx64 __PRI64 "x"