summaryrefslogtreecommitdiff
path: root/SDKs/darwin/usr/include/inttypes.h
blob: 406fa6fada40bfdcd7714ea3aefcab34a681578c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/* ===-- inttypes.h - stub SDK header for compiler-rt -----------------------===
 *
 *                     The LLVM Compiler Infrastructure
 *
 * This file is dual licensed under the MIT and the University of Illinois Open
 * Source Licenses. See LICENSE.TXT for details.
 *
 * ===-----------------------------------------------------------------------===
 *
 * This is a stub SDK header file. This file is not part of the interface of
 * this library nor an official version of the appropriate SDK header. It is
 * intended only to stub the features of this header required by compiler-rt.
 *
 * ===-----------------------------------------------------------------------===
 */

#ifndef __INTTYPES_H__
#define __INTTYPES_H__

#if __WORDSIZE == 64
#define __INTTYPE_PRI64__ "l"
#else
#define __INTTYPE_PRI64__ "ll"
#endif

#define PRId8  "hhd"
#define PRId16 "hd"
#define PRId32 "d"
#define PRId64 __INTTYPE_PRI64__ "d"

#define PRIi8  "hhi"
#define PRIi16 "hi"
#define PRIi32 "i"
#define PRIi64 __INTTYPE_PRI64__ "i"

#define PRIo8  "hho"
#define PRIo16 "ho"
#define PRIo32 "o"
#define PRIo64 __INTTYPE_PRI64__ "o"

#define PRIu8  "hhu"
#define PRIu16 "hu"
#define PRIu32 "u"
#define PRIu64 __INTTYPE_PRI64__ "u"

#define PRIx8  "hhx"
#define PRIx16 "hx"
#define PRIx32 "x"
#define PRIx64 __INTTYPE_PRI64__ "x"

#define PRIX8  "hhX"
#define PRIX16 "hX"
#define PRIX32 "X"
#define PRIX64 __INTTYPE_PRI64__ "X"

#define SCNd8  "hhd"
#define SCNd16 "hd"
#define SCNd32 "d"
#define SCNd64 __INTTYPE_PRI64__ "d"

#define SCNi8  "hhi"
#define SCNi16 "hi"
#define SCNi32 "i"
#define SCNi64 __INTTYPE_PRI64__ "i"

#define SCNo8  "hho"
#define SCNo16 "ho"
#define SCNo32 "o"
#define SCNo64 __INTTYPE_PRI64__ "o"

#define SCNu8  "hhu"
#define SCNu16 "hu"
#define SCNu32 "u"
#define SCNu64 __INTTYPE_PRI64__ "u"

#define SCNx8  "hhx"
#define SCNx16 "hx"
#define SCNx32 "x"
#define SCNx64 __INTTYPE_PRI64__ "x"

#define SCNX8  "hhX"
#define SCNX16 "hX"
#define SCNX32 "X"
#define SCNX64 __INTTYPE_PRI64__ "X"

#endif  /* __INTTYPES_H__ */