1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /*
3  * Copyright (c) 2014, STMicroelectronics International N.V.
4  */
5 #ifndef INTTYPES_H
6 #define INTTYPES_H
7 
8 #include <stdint.h>
9 
10 #ifdef __ILP32__
11 #define __PRI64_PREFIX	"ll"
12 #endif
13 #ifdef __LP64__
14 #define __PRI64_PREFIX	"l"
15 #endif
16 #define __PRIPTR_PREFIX "l"
17 
18 #define PRId8		"d"
19 #define PRId16		"d"
20 #define PRId32		"d"
21 #define PRId64		__PRI64_PREFIX "d"
22 #define PRIdPTR		__PRIPTR_PREFIX "d"
23 
24 #define PRIi8		"i"
25 #define PRIi16		"i"
26 #define PRIi32		"i"
27 #define PRIi64		__PRI64_PREFIX "i"
28 #define PRIiPTR		__PRIPTR_PREFIX "i"
29 
30 #define PRIo8		"o"
31 #define PRIo16		"o"
32 #define PRIo32		"o"
33 #define PRIo64		__PRI64_PREFIX "o"
34 #define PRIoPTR		__PRIPTR_PREFIX "o"
35 
36 #define PRIu8		"u"
37 #define PRIu16		"u"
38 #define PRIu32		"u"
39 #define PRIu64		__PRI64_PREFIX "u"
40 #define PRIuPTR		__PRIPTR_PREFIX "u"
41 
42 #define PRIx8		"x"
43 #define PRIx16		"x"
44 #define PRIx32		"x"
45 #define PRIx64		__PRI64_PREFIX "x"
46 #define PRIxPTR		__PRIPTR_PREFIX "x"
47 
48 #define PRIX8		"X"
49 #define PRIX16		"X"
50 #define PRIX32		"X"
51 #define PRIX64		__PRI64_PREFIX "X"
52 #define PRIXPTR		__PRIPTR_PREFIX "X"
53 
54 #endif /*INTTYPES_H*/
55