X7ROOT File Manager
Current Path:
/opt/alt/python38/include/python3.8
opt
/
alt
/
python38
/
include
/
python3.8
/
ðŸ“
..
📄
Python-ast.h
(25.87 KB)
📄
Python.h
(3.53 KB)
📄
abstract.h
(29.58 KB)
📄
asdl.h
(1.2 KB)
📄
ast.h
(948 B)
📄
bitset.h
(468 B)
📄
bltinmodule.h
(264 B)
📄
boolobject.h
(886 B)
📄
bytearrayobject.h
(2.06 KB)
📄
bytes_methods.h
(3.22 KB)
📄
bytesobject.h
(8.29 KB)
📄
cellobject.h
(713 B)
📄
ceval.h
(8.17 KB)
📄
classobject.h
(1.67 KB)
📄
code.h
(7.01 KB)
📄
codecs.h
(6.63 KB)
📄
compile.h
(3.5 KB)
📄
complexobject.h
(1.76 KB)
📄
context.h
(1.97 KB)
ðŸ“
cpython
📄
datetime.h
(9.04 KB)
📄
descrobject.h
(2.95 KB)
📄
dictobject.h
(3.63 KB)
📄
dtoa.h
(458 B)
📄
dynamic_annotations.h
(21.94 KB)
📄
enumobject.h
(253 B)
📄
errcode.h
(1.66 KB)
📄
eval.h
(1.18 KB)
📄
fileobject.h
(1.53 KB)
📄
fileutils.h
(4.25 KB)
📄
floatobject.h
(4.68 KB)
📄
frameobject.h
(3.24 KB)
📄
funcobject.h
(4.1 KB)
📄
genobject.h
(3.63 KB)
📄
graminit.h
(2.07 KB)
📄
grammar.h
(1.78 KB)
📄
import.h
(4.81 KB)
ðŸ“
internal
📄
interpreteridobject.h
(334 B)
📄
intrcheck.h
(861 B)
📄
iterobject.h
(567 B)
📄
listobject.h
(2.86 KB)
📄
longintrepr.h
(3.71 KB)
📄
longobject.h
(9.3 KB)
📄
marshal.h
(803 B)
📄
memoryobject.h
(2.7 KB)
📄
methodobject.h
(4.3 KB)
📄
modsupport.h
(9.37 KB)
📄
moduleobject.h
(2.31 KB)
📄
namespaceobject.h
(349 B)
📄
node.h
(1.3 KB)
📄
object.h
(28.91 KB)
📄
objimpl.h
(10.29 KB)
📄
odictobject.h
(1.27 KB)
📄
opcode.h
(5.04 KB)
📄
osdefs.h
(737 B)
📄
osmodule.h
(291 B)
📄
parsetok.h
(2.89 KB)
📄
patchlevel.h
(1.27 KB)
📄
picklebufobject.h
(847 B)
📄
py_curses.h
(2.42 KB)
📄
pyarena.h
(2.68 KB)
📄
pycapsule.h
(1.69 KB)
📄
pyconfig-64.h
(46.4 KB)
📄
pyconfig.h
(161 B)
📄
pyctype.h
(1.35 KB)
📄
pydebug.h
(1.19 KB)
📄
pydtrace.h
(2.36 KB)
📄
pyerrors.h
(12.49 KB)
📄
pyexpat.h
(2.51 KB)
📄
pyfpe.h
(341 B)
📄
pyhash.h
(4.04 KB)
📄
pylifecycle.h
(2.03 KB)
📄
pymacconfig.h
(2.92 KB)
📄
pymacro.h
(3.69 KB)
📄
pymath.h
(8.12 KB)
📄
pymem.h
(5.28 KB)
📄
pyport.h
(29.51 KB)
📄
pystate.h
(4.58 KB)
📄
pystrcmp.h
(436 B)
📄
pystrhex.h
(849 B)
📄
pystrtod.h
(1.45 KB)
📄
pythonrun.h
(7.47 KB)
📄
pythread.h
(5.53 KB)
📄
pytime.h
(8.72 KB)
📄
rangeobject.h
(629 B)
📄
setobject.h
(3.28 KB)
📄
sliceobject.h
(2.46 KB)
📄
structmember.h
(1.98 KB)
📄
structseq.h
(1.34 KB)
📄
symtable.h
(5.18 KB)
📄
sysmodule.h
(1.21 KB)
📄
token.h
(2.37 KB)
📄
traceback.h
(601 B)
📄
tracemalloc.h
(1.09 KB)
📄
tupleobject.h
(1.62 KB)
📄
typeslots.h
(2.2 KB)
📄
ucnhash.h
(1.03 KB)
📄
unicodeobject.h
(34.89 KB)
📄
warnings.h
(1.73 KB)
📄
weakrefobject.h
(2.8 KB)
Editing: pymacro.h
#ifndef Py_PYMACRO_H #define Py_PYMACRO_H /* 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)) #else # define Py_UNUSED(name) _unused_ ## name #endif #define Py_UNREACHABLE() \ Py_FatalError("Unreachable C code path reached") #endif /* Py_PYMACRO_H */
Upload File
Create Folder