Where Online Learning is simpler!
The C and C++ Include Header Files
cat -n /usr/include/python3.14/pyconfig.h
1 #if defined(__linux__) 2 # if defined(__x86_64__) && defined(__LP64__) 3 # include <x86_64-linux-gnu/python3.14/pyconfig.h> 4 # elif defined(__x86_64__) && defined(__ILP32__) 5 # include <x86_64-linux-gnux32/python3.14/pyconfig.h> 6 # elif defined(__i386__) 7 # include <i386-linux-gnu/python3.14/pyconfig.h> 8 # elif defined(__aarch64__) && defined(__AARCH64EL__) 9 # include <aarch64-linux-gnu/python3.14/pyconfig.h> 10 # elif defined(__arc__) 11 # include <arc-linux-gnu/python3.14/pyconfig.h> 12 # elif defined(__alpha__) 13 # include <alpha-linux-gnu/python3.14/pyconfig.h> 14 # elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP) 15 # include <arm-linux-gnueabihf/python3.14/pyconfig.h> 16 # elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP) 17 # include <arm-linux-gnueabi/python3.14/pyconfig.h> 18 # elif defined(__hppa__) 19 # include <hppa-linux-gnu/python3.14/pyconfig.h> 20 # elif defined(__ia64__) 21 # include <ia64-linux-gnu/python3.14/pyconfig.h> 22 # elif defined(__loongarch__) 23 # if defined(__loongarch_lp64) 24 # if defined(__loongarch_soft_float) 25 # include <loongarch64-linux-gnusf/python3.14/pyconfig.h> 26 # elif defined(__loongarch_single_float) 27 # include <loongarch64-linux-gnuf32/python3.14/pyconfig.h> 28 # elif defined(__loongarch_double_float) 29 # include <loongarch64-linux-gnu/python3.14/pyconfig.h> 30 # else 31 # error unknown multiarch location for pyconfig.h 32 # endif 33 # else 34 # error unknown multiarch location for pyconfig.h 35 # endif 36 # elif defined(__m68k__) && !defined(__mcoldfire__) 37 # include <m68k-linux-gnu/python3.14/pyconfig.h> 38 # elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL) 39 # if _MIPS_SIM == _ABIO32 40 # include <mipsisa32r6el-linux-gnu/python3.14/pyconfig.h> 41 # elif _MIPS_SIM == _ABIN32 42 # include <mipsisa64r6el-linux-gnuabin32/python3.14/pyconfig.h> 43 # elif _MIPS_SIM == _ABI64 44 # include <mipsisa64r6el-linux-gnuabi64/python3.14/pyconfig.h> 45 # else 46 # error unknown multiarch location for pyconfig.h 47 # endif 48 # elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) 49 # if _MIPS_SIM == _ABIO32 50 # include <mipsisa32r6-linux-gnu/python3.14/pyconfig.h> 51 # elif _MIPS_SIM == _ABIN32 52 # include <mipsisa64r6-linux-gnuabin32/python3.14/pyconfig.h> 53 # elif _MIPS_SIM == _ABI64 54 # include <mipsisa64r6-linux-gnuabi64/python3.14/pyconfig.h> 55 # else 56 # error unknown multiarch location for pyconfig.h 57 # endif 58 # elif defined(__mips_hard_float) && defined(_MIPSEL) 59 # if _MIPS_SIM == _ABIO32 60 # include <mipsel-linux-gnu/python3.14/pyconfig.h> 61 # elif _MIPS_SIM == _ABIN32 62 # include <mips64el-linux-gnuabin32/python3.14/pyconfig.h> 63 # elif _MIPS_SIM == _ABI64 64 # include <mips64el-linux-gnuabi64/python3.14/pyconfig.h> 65 # else 66 # error unknown multiarch location for pyconfig.h 67 # endif 68 # elif defined(__mips_hard_float) 69 # if _MIPS_SIM == _ABIO32 70 # include <mips-linux-gnu/python3.14/pyconfig.h> 71 # elif _MIPS_SIM == _ABIN32 72 # include <mips64-linux-gnuabin32/python3.14/pyconfig.h> 73 # elif _MIPS_SIM == _ABI64 74 # include <mips64-linux-gnuabi64/python3.14/pyconfig.h> 75 # else 76 # error unknown multiarch location for pyconfig.h 77 # endif 78 # elif defined(__or1k__) 79 # include <or1k-linux-gnu/python3.14/pyconfig.h> 80 # elif defined(__powerpc__) && defined(__SPE__) 81 # include <powerpc-linux-gnuspe/python3.14/pyconfig.h> 82 # elif defined(__powerpc64__) 83 # if defined(__LITTLE_ENDIAN__) 84 # include <powerpc64le-linux-gnu/python3.14/pyconfig.h> 85 # else 86 # include <powerpc64-linux-gnu/python3.14/pyconfig.h> 87 # endif 88 # elif defined(__powerpc__) 89 # include <powerpc-linux-gnu/python3.14/pyconfig.h> 90 # elif defined(__s390x__) 91 # include <s390x-linux-gnu/python3.14/pyconfig.h> 92 # elif defined(__s390__) 93 # include <s390-linux-gnu/python3.14/pyconfig.h> 94 # elif defined(__sh__) && defined(__LITTLE_ENDIAN__) 95 # include <sh4-linux-gnu/python3.14/pyconfig.h> 96 # elif defined(__sparc__) && defined(__arch64__) 97 # include <sparc64-linux-gnu/python3.14/pyconfig.h> 98 # elif defined(__sparc__) 99 # include <sparc-linux-gnu/python3.14/pyconfig.h> 100 # elif defined(__riscv) 101 # if __riscv_xlen == 64 102 # include <riscv64-linux-gnu/python3.14/pyconfig.h> 103 # else 104 # include <riscv32-linux-gnu/python3.14/pyconfig.h> 105 # endif 106 # else 107 # error unknown multiarch location for pyconfig.h 108 # endif 109 #elif defined(__FreeBSD_kernel__) 110 # if defined(__LP64__) 111 # include <x86_64-kfreebsd-gnu/python3.14/pyconfig.h> 112 # elif defined(__i386__) 113 # include <i386-kfreebsd-gnu/python3.14/pyconfig.h> 114 # else 115 # error unknown multiarch location for pyconfig.h 116 # endif 117 #elif defined(__gnu_hurd__) 118 # if defined(__LP64__) 119 # include <x86_64-gnu/python3.14/pyconfig.h> 120 # elif defined(__i386__) 121 # include <i386-gnu/python3.14/pyconfig.h> 122 # else 123 # error unknown multiarch location for pyconfig.h 124 # endif 125 #else 126 # error unknown multiarch location for pyconfig.h 127 #endif