PATH:
usr
/
include
/
python3.9
/* List object interface Another generally useful object type is a list of object pointers. This is a mutable type: the list items can be changed, and items can be added or removed. Out-of-range indices or non-list objects are ignored. WARNING: PyList_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 list. Similarly, PyList_GetItem does not increment the returned item's reference count. */ #ifndef Py_LISTOBJECT_H #define Py_LISTOBJECT_H #ifdef __cplusplus extern "C" { #endif PyAPI_DATA(PyTypeObject) PyList_Type; PyAPI_DATA(PyTypeObject) PyListIter_Type; PyAPI_DATA(PyTypeObject) PyListRevIter_Type; #define PyList_Check(op) \ PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) #define PyList_CheckExact(op) Py_IS_TYPE(op, &PyList_Type) PyAPI_FUNC(PyObject *) PyList_New(Py_ssize_t size); PyAPI_FUNC(Py_ssize_t) PyList_Size(PyObject *); PyAPI_FUNC(PyObject *) PyList_GetItem(PyObject *, Py_ssize_t); PyAPI_FUNC(int) PyList_SetItem(PyObject *, Py_ssize_t, PyObject *); PyAPI_FUNC(int) PyList_Insert(PyObject *, Py_ssize_t, PyObject *); PyAPI_FUNC(int) PyList_Append(PyObject *, PyObject *); PyAPI_FUNC(PyObject *) PyList_GetSlice(PyObject *, Py_ssize_t, Py_ssize_t); PyAPI_FUNC(int) PyList_SetSlice(PyObject *, Py_ssize_t, Py_ssize_t, PyObject *); PyAPI_FUNC(int) PyList_Sort(PyObject *); PyAPI_FUNC(int) PyList_Reverse(PyObject *); PyAPI_FUNC(PyObject *) PyList_AsTuple(PyObject *); #ifndef Py_LIMITED_API # define Py_CPYTHON_LISTOBJECT_H # include "cpython/listobject.h" # undef Py_CPYTHON_LISTOBJECT_H #endif #ifdef __cplusplus } #endif #endif /* !Py_LISTOBJECT_H */
[-] namespaceobject.h
[open]
[-] pydebug.h
[open]
[-] eval.h
[open]
[-] longobject.h
[open]
[+]
..
[-] descrobject.h
[open]
[-] iterobject.h
[open]
[-] ceval.h
[open]
[-] genericaliasobject.h
[open]
[-] sliceobject.h
[open]
[-] pystrcmp.h
[open]
[-] opcode.h
[open]
[-] pyexpat.h
[open]
[-] fileobject.h
[open]
[-] pylifecycle.h
[open]
[-] symtable.h
[open]
[-] frameobject.h
[open]
[-] errcode.h
[open]
[-] objimpl.h
[open]
[-] structseq.h
[open]
[-] osmodule.h
[open]
[-] pystate.h
[open]
[-] object.h
[open]
[-] sysmodule.h
[open]
[-] pyframe.h
[open]
[-] token.h
[open]
[-] moduleobject.h
[open]
[-] graminit.h
[open]
[-] floatobject.h
[open]
[-] complexobject.h
[open]
[-] ucnhash.h
[open]
[-] listobject.h
[open]
[+]
internal
[-] py_curses.h
[open]
[-] context.h
[open]
[-] odictobject.h
[open]
[-] pyarena.h
[open]
[+]
cpython
[-] asdl.h
[open]
[-] pyfpe.h
[open]
[-] pyconfig.h
[open]
[-] marshal.h
[open]
[-] bitset.h
[open]
[-] pystrtod.h
[open]
[-] intrcheck.h
[open]
[-] traceback.h
[open]
[-] parsetok.h
[open]
[-] osdefs.h
[open]
[-] pyctype.h
[open]
[-] abstract.h
[open]
[-] pymacconfig.h
[open]
[-] setobject.h
[open]
[-] interpreteridobject.h
[open]
[-] tracemalloc.h
[open]
[-] bytearrayobject.h
[open]
[-] modsupport.h
[open]
[-] pythonrun.h
[open]
[-] enumobject.h
[open]
[-] pymacro.h
[open]
[-] longintrepr.h
[open]
[-] genobject.h
[open]
[-] datetime.h
[open]
[-] boolobject.h
[open]
[-] pyport.h
[open]
[-] weakrefobject.h
[open]
[-] memoryobject.h
[open]
[-] cellobject.h
[open]
[-] Python.h
[open]
[-] pydtrace.h
[open]
[-] pyconfig-64.h
[open]
[-] pystrhex.h
[open]
[-] pymem.h
[open]
[-] compile.h
[open]
[-] bytesobject.h
[open]
[-] pycapsule.h
[open]
[-] code.h
[open]
[-] bltinmodule.h
[open]
[-] fileutils.h
[open]
[-] pyhash.h
[open]
[-] codecs.h
[open]
[-] pyerrors.h
[open]
[-] tupleobject.h
[open]
[-] grammar.h
[open]
[-] funcobject.h
[open]
[-] structmember.h
[open]
[-] node.h
[open]
[-] dynamic_annotations.h
[open]
[-] exports.h
[open]
[-] ast.h
[open]
[-] rangeobject.h
[open]
[-] picklebufobject.h
[open]
[-] warnings.h
[open]
[-] methodobject.h
[open]
[-] import.h
[open]
[-] pytime.h
[open]
[-] patchlevel.h
[open]
[-] classobject.h
[open]
[-] pythread.h
[open]
[-] Python-ast.h
[open]
[-] unicodeobject.h
[open]
[-] pymath.h
[open]
[-] dictobject.h
[open]
[-] typeslots.h
[open]