Current Path: > > opt > alt > python312 > include > > python3.12 > >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
cpython | Directory | - | - | |
internal | Directory | - | - | |
Python.h | File | 2854 bytes | June 03 2025 15:41:47. | |
abstract.h | File | 32616 bytes | June 03 2025 15:41:47. | |
bltinmodule.h | File | 264 bytes | June 03 2025 15:41:47. | |
boolobject.h | File | 1136 bytes | June 03 2025 15:41:47. | |
bytearrayobject.h | File | 1466 bytes | June 03 2025 15:41:47. | |
bytesobject.h | File | 2619 bytes | June 03 2025 15:41:47. | |
ceval.h | File | 6267 bytes | June 03 2025 15:41:47. | |
codecs.h | File | 7071 bytes | June 03 2025 15:41:47. | |
compile.h | File | 448 bytes | June 03 2025 15:41:47. | |
complexobject.h | File | 728 bytes | June 03 2025 15:41:47. | |
datetime.h | File | 9769 bytes | June 03 2025 15:41:47. | |
descrobject.h | File | 3080 bytes | June 03 2025 15:41:47. | |
dictobject.h | File | 3860 bytes | June 03 2025 15:41:47. | |
dynamic_annotations.h | File | 22471 bytes | June 03 2025 15:41:47. | |
enumobject.h | File | 253 bytes | June 03 2025 15:41:47. | |
errcode.h | File | 1779 bytes | June 03 2025 15:41:47. | |
exports.h | File | 1267 bytes | June 03 2025 15:41:47. | |
fileobject.h | File | 1650 bytes | June 03 2025 15:41:47. | |
fileutils.h | File | 507 bytes | June 03 2025 15:41:47. | |
floatobject.h | File | 1532 bytes | June 03 2025 15:41:47. | |
frameobject.h | File | 336 bytes | June 03 2025 15:41:47. | |
genericaliasobject.h | File | 334 bytes | June 03 2025 15:41:47. | |
import.h | File | 3033 bytes | June 03 2025 15:41:47. | |
interpreteridobject.h | File | 333 bytes | June 03 2025 15:41:47. | |
intrcheck.h | File | 772 bytes | June 03 2025 15:41:47. | |
iterobject.h | File | 597 bytes | June 03 2025 15:41:47. | |
listobject.h | File | 1782 bytes | June 03 2025 15:41:47. | |
longobject.h | File | 3739 bytes | June 03 2025 15:41:47. | |
marshal.h | File | 827 bytes | June 03 2025 15:41:47. | |
memoryobject.h | File | 1081 bytes | June 03 2025 15:41:47. | |
methodobject.h | File | 5076 bytes | June 03 2025 15:41:47. | |
modsupport.h | File | 6515 bytes | June 03 2025 15:41:47. | |
moduleobject.h | File | 3559 bytes | June 03 2025 15:41:47. | |
object.h | File | 37155 bytes | June 03 2025 15:41:47. | |
objimpl.h | File | 9238 bytes | June 03 2025 15:41:47. | |
opcode.h | File | 12808 bytes | June 03 2025 15:41:47. | |
osdefs.h | File | 737 bytes | June 03 2025 15:41:47. | |
osmodule.h | File | 291 bytes | June 03 2025 15:41:47. | |
patchlevel.h | File | 1301 bytes | June 03 2025 15:41:47. | |
py_curses.h | File | 2473 bytes | June 03 2025 15:41:47. | |
pybuffer.h | File | 5282 bytes | June 03 2025 15:41:47. | |
pycapsule.h | File | 1727 bytes | June 03 2025 15:41:47. | |
pyconfig-64.h | File | 55814 bytes | June 23 2025 13:53:07. | |
pyconfig.h | File | 162 bytes | June 23 2025 13:59:30. | |
pydtrace.h | File | 2404 bytes | June 03 2025 15:41:47. | |
pyerrors.h | File | 13017 bytes | June 03 2025 15:41:47. | |
pyexpat.h | File | 2572 bytes | June 03 2025 15:41:47. | |
pyframe.h | File | 551 bytes | June 03 2025 15:41:47. | |
pyhash.h | File | 4154 bytes | June 03 2025 15:41:47. | |
pylifecycle.h | File | 2249 bytes | June 03 2025 15:41:47. | |
pymacconfig.h | File | 2810 bytes | June 03 2025 15:41:47. | |
pymacro.h | File | 6656 bytes | June 03 2025 15:41:47. | |
pymath.h | File | 1688 bytes | June 03 2025 15:41:47. | |
pymem.h | File | 3914 bytes | June 03 2025 15:41:47. | |
pyport.h | File | 25593 bytes | June 03 2025 15:41:47. | |
pystate.h | File | 4635 bytes | June 03 2025 15:41:47. | |
pystats.h | File | 2741 bytes | June 03 2025 15:41:47. | |
pystrcmp.h | File | 436 bytes | June 03 2025 15:41:47. | |
pystrtod.h | File | 1557 bytes | June 03 2025 15:41:47. | |
pythonrun.h | File | 1313 bytes | June 03 2025 15:41:47. | |
pythread.h | File | 4875 bytes | June 03 2025 15:41:47. | |
pytypedefs.h | File | 851 bytes | June 03 2025 15:41:47. | |
rangeobject.h | File | 630 bytes | June 03 2025 15:41:47. | |
setobject.h | File | 1557 bytes | June 03 2025 15:41:47. | |
sliceobject.h | File | 2518 bytes | June 03 2025 15:41:47. | |
structmember.h | File | 1645 bytes | June 03 2025 15:41:47. | |
structseq.h | File | 1398 bytes | June 03 2025 15:41:47. | |
sysmodule.h | File | 1729 bytes | June 03 2025 15:41:47. | |
traceback.h | File | 585 bytes | June 03 2025 15:41:47. | |
tracemalloc.h | File | 2285 bytes | June 03 2025 15:41:47. | |
tupleobject.h | File | 1615 bytes | June 03 2025 15:41:47. | |
typeslots.h | File | 2342 bytes | June 03 2025 15:41:47. | |
unicodeobject.h | File | 35164 bytes | June 03 2025 15:41:47. | |
warnings.h | File | 1129 bytes | June 03 2025 15:41:47. | |
weakrefobject.h | File | 1234 bytes | June 03 2025 15:41:47. |
#ifndef Py_PYMACRO_H #define Py_PYMACRO_H // gh-91782: On FreeBSD 12, if the _POSIX_C_SOURCE and _XOPEN_SOURCE macros are // defined, <sys/cdefs.h> disables C11 support and <assert.h> does not define // the static_assert() macro. // https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255290 // // macOS <= 10.10 doesn't define static_assert in assert.h at all despite // having C11 compiler support. // // static_assert is defined in glibc from version 2.16. Compiler support for // the C11 _Static_assert keyword is in gcc >= 4.6. // // MSVC makes static_assert a keyword in C11-17, contrary to the standards. // // In C++11 and C2x, static_assert is a keyword, redefining is undefined // behaviour. So only define if building as C, not C++ (if __cplusplus is // not defined), and only for C11-17. #if !defined(static_assert) && (defined(__GNUC__) || defined(__clang__)) \ && !defined(__cplusplus) && defined(__STDC_VERSION__) \ && __STDC_VERSION__ >= 201112L && __STDC_VERSION__ <= 201710L # define static_assert _Static_assert #endif /* Minimum value between x and y */ #define Py_MIN(x, y) (((x) > (y)) ? (y) : (x)) /* Maximum value between x and y */ #define Py_MAX(x, y) (((x) > (y)) ? (x) : (y)) /* Absolute value of the number x */ #define Py_ABS(x) ((x) < 0 ? -(x) : (x)) #define _Py_XSTRINGIFY(x) #x /* Convert the argument to a string. For example, Py_STRINGIFY(123) is replaced with "123" by the preprocessor. Defines are also replaced by their value. For example Py_STRINGIFY(__LINE__) is replaced by the line number, not by "__LINE__". */ #define Py_STRINGIFY(x) _Py_XSTRINGIFY(x) /* Get the size of a structure member in bytes */ #define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) /* Argument must be a char or an int in [-128, 127] or [0, 255]. */ #define Py_CHARMASK(c) ((unsigned char)((c) & 0xff)) /* Assert a build-time dependency, as an expression. Your compile will fail if the condition isn't true, or can't be evaluated by the compiler. This can be used in an expression: its value is 0. Example: #define foo_to_char(foo) \ ((char *)(foo) \ + Py_BUILD_ASSERT_EXPR(offsetof(struct foo, string) == 0)) Written by Rusty Russell, public domain, http://ccodearchive.net/ */ #define Py_BUILD_ASSERT_EXPR(cond) \ (sizeof(char [1 - 2*!(cond)]) - 1) #define Py_BUILD_ASSERT(cond) do { \ (void)Py_BUILD_ASSERT_EXPR(cond); \ } while(0) /* Get the number of elements in a visible array This does not work on pointers, or arrays declared as [], or function parameters. With correct compiler support, such usage will cause a build error (see Py_BUILD_ASSERT_EXPR). Written by Rusty Russell, public domain, http://ccodearchive.net/ Requires at GCC 3.1+ */ #if (defined(__GNUC__) && !defined(__STRICT_ANSI__) && \ (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)) || (__GNUC__ >= 4))) /* Two gcc extensions. &a[0] degrades to a pointer: a different type from an array */ #define Py_ARRAY_LENGTH(array) \ (sizeof(array) / sizeof((array)[0]) \ + Py_BUILD_ASSERT_EXPR(!__builtin_types_compatible_p(typeof(array), \ typeof(&(array)[0])))) #else #define Py_ARRAY_LENGTH(array) \ (sizeof(array) / sizeof((array)[0])) #endif /* Define macros for inline documentation. */ #define PyDoc_VAR(name) static const char name[] #define PyDoc_STRVAR(name,str) PyDoc_VAR(name) = PyDoc_STR(str) #ifdef WITH_DOC_STRINGS #define PyDoc_STR(str) str #else #define PyDoc_STR(str) "" #endif /* Below "a" is a power of 2. */ /* Round down size "n" to be a multiple of "a". */ #define _Py_SIZE_ROUND_DOWN(n, a) ((size_t)(n) & ~(size_t)((a) - 1)) /* Round up size "n" to be a multiple of "a". */ #define _Py_SIZE_ROUND_UP(n, a) (((size_t)(n) + \ (size_t)((a) - 1)) & ~(size_t)((a) - 1)) /* Round pointer "p" down to the closest "a"-aligned address <= "p". */ #define _Py_ALIGN_DOWN(p, a) ((void *)((uintptr_t)(p) & ~(uintptr_t)((a) - 1))) /* Round pointer "p" up to the closest "a"-aligned address >= "p". */ #define _Py_ALIGN_UP(p, a) ((void *)(((uintptr_t)(p) + \ (uintptr_t)((a) - 1)) & ~(uintptr_t)((a) - 1))) /* Check if pointer "p" is aligned to "a"-bytes boundary. */ #define _Py_IS_ALIGNED(p, a) (!((uintptr_t)(p) & (uintptr_t)((a) - 1))) /* Use this for unused arguments in a function definition to silence compiler * warnings. Example: * * int func(int a, int Py_UNUSED(b)) { return a; } */ #if defined(__GNUC__) || defined(__clang__) # define Py_UNUSED(name) _unused_ ## name __attribute__((unused)) #elif defined(_MSC_VER) // Disable warning C4100: unreferenced formal parameter, // declare the parameter, // restore old compiler warnings. # define Py_UNUSED(name) \ __pragma(warning(push)) \ __pragma(warning(suppress: 4100)) \ _unused_ ## name \ __pragma(warning(pop)) #else # define Py_UNUSED(name) _unused_ ## name #endif #if defined(RANDALL_WAS_HERE) # define Py_UNREACHABLE() \ Py_FatalError( \ "If you're seeing this, the code is in what I thought was\n" \ "an unreachable state.\n\n" \ "I could give you advice for what to do, but honestly, why\n" \ "should you trust me? I clearly screwed this up. I'm writing\n" \ "a message that should never appear, yet I know it will\n" \ "probably appear someday.\n\n" \ "On a deep level, I know I'm not up to this task.\n" \ "I'm so sorry.\n" \ "https://xkcd.com/2200") #elif defined(Py_DEBUG) # define Py_UNREACHABLE() \ Py_FatalError( \ "We've reached an unreachable state. Anything is possible.\n" \ "The limits were in our heads all along. Follow your dreams.\n" \ "https://xkcd.com/2200") #elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)) # define Py_UNREACHABLE() __builtin_unreachable() #elif defined(__clang__) || defined(__INTEL_COMPILER) # define Py_UNREACHABLE() __builtin_unreachable() #elif defined(_MSC_VER) # define Py_UNREACHABLE() __assume(0) #else # define Py_UNREACHABLE() \ Py_FatalError("Unreachable C code path reached") #endif // Prevent using an expression as a l-value. // For example, "int x; _Py_RVALUE(x) = 1;" fails with a compiler error. #define _Py_RVALUE(EXPR) ((void)0, (EXPR)) // Return non-zero if the type is signed, return zero if it's unsigned. // Use "<= 0" rather than "< 0" to prevent the compiler warning: // "comparison of unsigned expression in '< 0' is always false". #define _Py_IS_TYPE_SIGNED(type) ((type)(-1) <= 0) #endif /* Py_PYMACRO_H */
SILENT KILLER Tool