X7ROOT File Manager
Current Path:
/usr/include/python3.6m
usr
/
include
/
python3.6m
/
??
..
??
Python-ast.h
(21.75 KB)
??
Python.h
(3.15 KB)
??
_hashopenssl.h
(1.33 KB)
??
abstract.h
(46.34 KB)
??
accu.h
(1016 B)
??
asdl.h
(1.18 KB)
??
ast.h
(477 B)
??
bitset.h
(792 B)
??
bltinmodule.h
(264 B)
??
boolobject.h
(886 B)
??
bytearrayobject.h
(2.06 KB)
??
bytes_methods.h
(3.12 KB)
??
bytesobject.h
(8.17 KB)
??
cellobject.h
(701 B)
??
ceval.h
(8.32 KB)
??
classobject.h
(1.63 KB)
??
code.h
(5.81 KB)
??
codecs.h
(6.63 KB)
??
compile.h
(2.11 KB)
??
complexobject.h
(1.76 KB)
??
datetime.h
(9.19 KB)
??
descrobject.h
(2.89 KB)
??
dictobject.h
(7.01 KB)
??
dtoa.h
(458 B)
??
dynamic_annotations.h
(21.94 KB)
??
enumobject.h
(253 B)
??
errcode.h
(1.46 KB)
??
eval.h
(597 B)
??
fileobject.h
(1.61 KB)
??
fileutils.h
(3.44 KB)
??
floatobject.h
(4.68 KB)
??
frameobject.h
(3.45 KB)
??
funcobject.h
(3.98 KB)
??
genobject.h
(3.5 KB)
??
graminit.h
(1.92 KB)
??
grammar.h
(2.03 KB)
??
import.h
(4.13 KB)
??
intrcheck.h
(513 B)
??
iterobject.h
(567 B)
??
listobject.h
(2.83 KB)
??
longintrepr.h
(3.67 KB)
??
longobject.h
(9.6 KB)
??
marshal.h
(803 B)
??
memoryobject.h
(2.7 KB)
??
metagrammar.h
(253 B)
??
methodobject.h
(3.76 KB)
??
modsupport.h
(7.15 KB)
??
moduleobject.h
(2.23 KB)
??
namespaceobject.h
(349 B)
??
node.h
(1007 B)
??
object.h
(41.21 KB)
??
objimpl.h
(13.91 KB)
??
odictobject.h
(1.26 KB)
??
opcode.h
(4.95 KB)
??
osdefs.h
(691 B)
??
osmodule.h
(291 B)
??
parsetok.h
(2.82 KB)
??
patchlevel.h
(1.1 KB)
??
pgen.h
(253 B)
??
pgenheaders.h
(1.15 KB)
??
py_curses.h
(4.21 KB)
??
pyarena.h
(2.68 KB)
??
pyatomic.h
(7.94 KB)
??
pycapsule.h
(1.69 KB)
??
pyconfig-64.h
(43.58 KB)
??
pyconfig.h
(162 B)
??
pyctype.h
(1.29 KB)
??
pydebug.h
(1.23 KB)
??
pydtrace.h
(1.92 KB)
??
pyerrors.h
(16.82 KB)
??
pyexpat.h
(2.39 KB)
??
pyfpe.h
(8.27 KB)
??
pygetopt.h
(410 B)
??
pyhash.h
(4.04 KB)
??
pylifecycle.h
(3.98 KB)
??
pymacconfig.h
(2.92 KB)
??
pymacro.h
(3.42 KB)
??
pymath.h
(8.12 KB)
??
pymem.h
(8.36 KB)
??
pyport.h
(26.93 KB)
??
pystate.h
(10.88 KB)
??
pystrcmp.h
(436 B)
??
pystrhex.h
(495 B)
??
pystrtod.h
(1.45 KB)
??
pythonrun.h
(6.62 KB)
??
pythread.h
(2.92 KB)
??
pytime.h
(7.43 KB)
??
rangeobject.h
(629 B)
??
setobject.h
(3.25 KB)
??
sliceobject.h
(2.43 KB)
??
structmember.h
(1.97 KB)
??
structseq.h
(1.32 KB)
??
symtable.h
(4.88 KB)
??
sysmodule.h
(1.32 KB)
??
token.h
(1.9 KB)
??
traceback.h
(3.56 KB)
??
tupleobject.h
(2.39 KB)
??
typeslots.h
(2.2 KB)
??
ucnhash.h
(1.03 KB)
??
unicodeobject.h
(79.86 KB)
??
warnings.h
(1.65 KB)
??
weakrefobject.h
(2.8 KB)
Editing: tupleobject.h
/* Tuple object interface */ #ifndef Py_TUPLEOBJECT_H #define Py_TUPLEOBJECT_H #ifdef __cplusplus extern "C" { #endif /* Another generally useful object type is a tuple of object pointers. For Python, this is an immutable type. C code can change the tuple items (but not their number), and even use tuples are general-purpose arrays of object references, but in general only brand new tuples should be mutated, not ones that might already have been exposed to Python code. *** WARNING *** PyTuple_SetItem does not increment the new item's reference count, but does decrement the reference count of the item it replaces, if not nil. It does *decrement* the reference count if it is *not* inserted in the tuple. Similarly, PyTuple_GetItem does not increment the returned item's reference count. */ #ifndef Py_LIMITED_API typedef struct { PyObject_VAR_HEAD PyObject *ob_item[1]; /* ob_item contains space for 'ob_size' elements. * Items must normally not be NULL, except during construction when * the tuple is not yet visible outside the function that builds it. */ } PyTupleObject; #endif PyAPI_DATA(PyTypeObject) PyTuple_Type; PyAPI_DATA(PyTypeObject) PyTupleIter_Type; #define PyTuple_Check(op) \ PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_TUPLE_SUBCLASS) #define PyTuple_CheckExact(op) (Py_TYPE(op) == &PyTuple_Type) PyAPI_FUNC(PyObject *) PyTuple_New(Py_ssize_t size); PyAPI_FUNC(Py_ssize_t) PyTuple_Size(PyObject *); PyAPI_FUNC(PyObject *) PyTuple_GetItem(PyObject *, Py_ssize_t); PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject *); PyAPI_FUNC(PyObject *) PyTuple_GetSlice(PyObject *, Py_ssize_t, Py_ssize_t); #ifndef Py_LIMITED_API PyAPI_FUNC(int) _PyTuple_Resize(PyObject **, Py_ssize_t); #endif PyAPI_FUNC(PyObject *) PyTuple_Pack(Py_ssize_t, ...); #ifndef Py_LIMITED_API PyAPI_FUNC(void) _PyTuple_MaybeUntrack(PyObject *); #endif /* Macro, trading safety for speed */ #ifndef Py_LIMITED_API #define PyTuple_GET_ITEM(op, i) (((PyTupleObject *)(op))->ob_item[i]) #define PyTuple_GET_SIZE(op) Py_SIZE(op) /* Macro, *only* to be used to fill in brand new tuples */ #define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v) #endif PyAPI_FUNC(int) PyTuple_ClearFreeList(void); #ifndef Py_LIMITED_API PyAPI_FUNC(void) _PyTuple_DebugMallocStats(FILE *out); #endif /* Py_LIMITED_API */ #ifdef __cplusplus } #endif #endif /* !Py_TUPLEOBJECT_H */
Upload File
Create Folder