╭ inttypes.h ───────────────────────────────────────────────────╮ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╰───────────────────────────────────────────────────────────────╯
╭ find file ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╮ ╭────╮ ╭ clone ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │ │ │http│ ssh │ │ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╯ ╰────╯ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
.. llvm_libc_wrappers/ openmp_wrappers/ ppc_wrappers/ __clang_spirv_builtins.h __float_float.h __float_header_macro.h __float_infinity_nan.h __stdarg___gnuc_va_list.h __stdarg___va_copy.h __stdarg_header_macro.h __stdarg_va_arg.h __stdarg_va_copy.h __stdarg_va_list.h __stddef_header_macro.h __stddef_max_align_t.h __stddef_null.h __stddef_nullptr_t.h __stddef_offsetof.h __stddef_ptrdiff_t.h __stddef_rsize_t.h __stddef_size_t.h __stddef_unreachable.h __stddef_wchar_t.h __stddef_wint_t.h __wmmintrin_aes.h __wmmintrin_pclmul.h adcintrin.h adxintrin.h altivec.h ammintrin.h amo.h amxavx512intrin.h amxcomplexintrin.h amxfp16intrin.h amxfp8intrin.h amxintrin.h amxmovrsintrin.h amxtf32intrin.h andes_vector.h arm64intr.h arm_acle.h arm_bf16.h arm_cde.h arm_cmse.h arm_fp16.h arm_mve.h arm_neon.h arm_neon_sve_bridge.h arm_sme.h arm_sve.h arm_vector_types.h armintr.h avx10_2_512bf16intrin.h avx10_2_512convertintrin.h avx10_2_512minmaxintrin.h avx10_2_512niintrin.h avx10_2_512satcvtdsintrin.h avx10_2_512satcvtintrin.h avx10_2bf16intrin.h avx10_2convertintrin.h avx10_2copyintrin.h avx10_2minmaxintrin.h avx10_2niintrin.h avx10_2satcvtdsintrin.h avx10_2satcvtintrin.h avx2intrin.h avx512bf16intrin.h avx512bitalgintrin.h avx512bwintrin.h avx512cdintrin.h avx512dqintrin.h avx512fintrin.h avx512fp16intrin.h avx512ifmaintrin.h avx512ifmavlintrin.h avx512vbmi2intrin.h avx512vbmiintrin.h avx512vbmivlintrin.h avx512vlbf16intrin.h avx512vlbitalgintrin.h avx512vlbwintrin.h avx512vlcdintrin.h avx512vldqintrin.h avx512vlfp16intrin.h avx512vlintrin.h avx512vlvbmi2intrin.h avx512vlvnniintrin.h avx512vlvp2intersectintrin.h avx512vnniintrin.h avx512vp2intersectintrin.h avx512vpopcntdqintrin.h avx512vpopcntdqvlintrin.h avxifmaintrin.h avxintrin.h avxneconvertintrin.h avxvnniint16intrin.h avxvnniint8intrin.h avxvnniintrin.h bmi2intrin.h bmiintrin.h builtins.h cet.h cetintrin.h cldemoteintrin.h clflushoptintrin.h clwbintrin.h clzerointrin.h cmpccxaddintrin.h cpuid.h crc32intrin.h emmintrin.h enqcmdintrin.h f16cintrin.h float.h fma4intrin.h fmaintrin.h fxsrintrin.h gfniintrin.h hexagon_circ_brev_intrinsics.h hexagon_protos.h hexagon_types.h hresetintrin.h htmintrin.h htmxlintrin.h hvx_hexagon_protos.h ia32intrin.h immintrin.h intrin.h intrin0.h ╭─────────────────────────────────╮ │inttypes.h │ ╰─────────────────────────────────╯ invpcidintrin.h iso646.h keylockerintrin.h larchintrin.h lasxintrin.h limits.h lsxintrin.h lwpintrin.h lzcntintrin.h mm3dnow.h mm_malloc.h mmintrin.h module.modulemap movdirintrin.h movrs_avx10_2_512intrin.h movrs_avx10_2intrin.h movrsintrin.h msa.h mwaitxintrin.h nmmintrin.h pconfigintrin.h pkuintrin.h pmmintrin.h popcntintrin.h prfchiintrin.h prfchwintrin.h ptrauth.h ptwriteintrin.h raointintrin.h rdpruintrin.h rdseedintrin.h riscv_bitmanip.h riscv_corev_alu.h riscv_crypto.h riscv_mips.h riscv_nds.h riscv_ntlh.h riscv_vector.h rtmintrin.h s390intrin.h serializeintrin.h sgxintrin.h sha512intrin.h shaintrin.h sifive_vector.h sm3intrin.h sm4evexintrin.h sm4intrin.h smmintrin.h spirvintrin.h stdalign.h stdarg.h stdatomic.h stdbool.h stdckdint.h stdcountof.h stddef.h stddefer.h stdint.h stdnoreturn.h tbmintrin.h tgmath.h tmmintrin.h tsxldtrkintrin.h uintrintrin.h unwind.h usermsrintrin.h vadefs.h vaesintrin.h varargs.h vecintrin.h velintrin.h velintrin_approx.h velintrin_gen.h vpclmulqdqintrin.h waitpkgintrin.h wasm_simd128.h wbnoinvdintrin.h wmmintrin.h x86gprintrin.h x86intrin.h xmmintrin.h xopintrin.h xsavecintrin.h xsaveintrin.h xsaveoptintrin.h xsavesintrin.h xtestintrin.h yvals_core.h
1 /*===---- inttypes.h - Standard header for integer printf macros ----------===*\ 2 * 3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 * See https://llvm.org/LICENSE.txt for license information. 5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 * 7 \*===----------------------------------------------------------------------===*/ 8 9 #ifndef __CLANG_INTTYPES_H 10 // AIX system headers need inttypes.h to be re-enterable while _STD_TYPES_T 11 // is defined until an inclusion of it without _STD_TYPES_T occurs, in which 12 // case the header guard macro is defined. 13 #if !defined(_AIX) || !defined(_STD_TYPES_T) 14 #define __CLANG_INTTYPES_H 15 #endif 16 #if defined(__MVS__) && __has_include_next(<inttypes.h>) 17 #include_next <inttypes.h> 18 #else 19 20 #if defined(_MSC_VER) && _MSC_VER < 1800 21 #error MSVC does not have inttypes.h prior to Visual Studio 2013 22 #endif 23 24 #include_next <inttypes.h> 25 26 #if defined(_MSC_VER) && _MSC_VER < 1900 27 /* MSVC headers define int32_t as int, but PRIx32 as "lx" instead of "x". 28 * This triggers format warnings, so fix it up here. */ 29 #undef PRId32 30 #undef PRIdLEAST32 31 #undef PRIdFAST32 32 #undef PRIi32 33 #undef PRIiLEAST32 34 #undef PRIiFAST32 35 #undef PRIo32 36 #undef PRIoLEAST32 37 #undef PRIoFAST32 38 #undef PRIu32 39 #undef PRIuLEAST32 40 #undef PRIuFAST32 41 #undef PRIx32 42 #undef PRIxLEAST32 43 #undef PRIxFAST32 44 #undef PRIX32 45 #undef PRIXLEAST32 46 #undef PRIXFAST32 47 48 #undef SCNd32 49 #undef SCNdLEAST32 50 #undef SCNdFAST32 51 #undef SCNi32 52 #undef SCNiLEAST32 53 #undef SCNiFAST32 54 #undef SCNo32 55 #undef SCNoLEAST32 56 #undef SCNoFAST32 57 #undef SCNu32 58 #undef SCNuLEAST32 59 #undef SCNuFAST32 60 #undef SCNx32 61 #undef SCNxLEAST32 62 #undef SCNxFAST32 63 64 #define PRId32 "d" 65 #define PRIdLEAST32 "d" 66 #define PRIdFAST32 "d" 67 #define PRIi32 "i" 68 #define PRIiLEAST32 "i" 69 #define PRIiFAST32 "i" 70 #define PRIo32 "o" 71 #define PRIoLEAST32 "o" 72 #define PRIoFAST32 "o" 73 #define PRIu32 "u" 74 #define PRIuLEAST32 "u" 75 #define PRIuFAST32 "u" 76 #define PRIx32 "x" 77 #define PRIxLEAST32 "x" 78 #define PRIxFAST32 "x" 79 #define PRIX32 "X" 80 #define PRIXLEAST32 "X" 81 #define PRIXFAST32 "X" 82 83 #define SCNd32 "d" 84 #define SCNdLEAST32 "d" 85 #define SCNdFAST32 "d" 86 #define SCNi32 "i" 87 #define SCNiLEAST32 "i" 88 #define SCNiFAST32 "i" 89 #define SCNo32 "o" 90 #define SCNoLEAST32 "o" 91 #define SCNoFAST32 "o" 92 #define SCNu32 "u" 93 #define SCNuLEAST32 "u" 94 #define SCNuFAST32 "u" 95 #define SCNx32 "x" 96 #define SCNxLEAST32 "x" 97 #define SCNxFAST32 "x" 98 #endif 99 100 #endif /* __MVS__ */ 101 #endif /* __CLANG_INTTYPES_H */ 102