1/* ===-- inttypes.h - stub SDK header for compiler-rt -----------------------=== 2 * 3 * The LLVM Compiler Infrastructure 4 * 5 * This file is dual licensed under the MIT and the University of Illinois Open 6 * Source Licenses. See LICENSE.TXT for details. 7 * 8 * ===-----------------------------------------------------------------------=== 9 * 10 * This is a stub SDK header file. This file is not part of the interface of 11 * this library nor an official version of the appropriate SDK header. It is 12 * intended only to stub the features of this header required by compiler-rt. 13 * 14 * ===-----------------------------------------------------------------------=== 15 */ 16 17#ifndef __INTTYPES_H__ 18#define __INTTYPES_H__ 19 20#if __WORDSIZE == 64 21#define __INTTYPE_PRI64__ "l" 22#else 23#define __INTTYPE_PRI64__ "ll" 24#endif 25 26#define PRId8 "hhd" 27#define PRId16 "hd" 28#define PRId32 "d" 29#define PRId64 __INTTYPE_PRI64__ "d" 30 31#define PRIi8 "hhi" 32#define PRIi16 "hi" 33#define PRIi32 "i" 34#define PRIi64 __INTTYPE_PRI64__ "i" 35 36#define PRIo8 "hho" 37#define PRIo16 "ho" 38#define PRIo32 "o" 39#define PRIo64 __INTTYPE_PRI64__ "o" 40 41#define PRIu8 "hhu" 42#define PRIu16 "hu" 43#define PRIu32 "u" 44#define PRIu64 __INTTYPE_PRI64__ "u" 45 46#define PRIx8 "hhx" 47#define PRIx16 "hx" 48#define PRIx32 "x" 49#define PRIx64 __INTTYPE_PRI64__ "x" 50 51#define PRIX8 "hhX" 52#define PRIX16 "hX" 53#define PRIX32 "X" 54#define PRIX64 __INTTYPE_PRI64__ "X" 55 56#define SCNd8 "hhd" 57#define SCNd16 "hd" 58#define SCNd32 "d" 59#define SCNd64 __INTTYPE_PRI64__ "d" 60 61#define SCNi8 "hhi" 62#define SCNi16 "hi" 63#define SCNi32 "i" 64#define SCNi64 __INTTYPE_PRI64__ "i" 65 66#define SCNo8 "hho" 67#define SCNo16 "ho" 68#define SCNo32 "o" 69#define SCNo64 __INTTYPE_PRI64__ "o" 70 71#define SCNu8 "hhu" 72#define SCNu16 "hu" 73#define SCNu32 "u" 74#define SCNu64 __INTTYPE_PRI64__ "u" 75 76#define SCNx8 "hhx" 77#define SCNx16 "hx" 78#define SCNx32 "x" 79#define SCNx64 __INTTYPE_PRI64__ "x" 80 81#define SCNX8 "hhX" 82#define SCNX16 "hX" 83#define SCNX32 "X" 84#define SCNX64 __INTTYPE_PRI64__ "X" 85 86#endif /* __INTTYPES_H__ */ 87