PHP 8.2.30
Preview: listobject.h Size: 1.74 KB
//opt/alt/python311/include/python3.11/listobject.h

/* 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 */

Directory Contents

Dirs: 2 × Files: 74

Name Size Perms Modified Actions
cpython DIR
- drwxr-xr-x 2026-02-10 08:08:50
Edit Download
internal DIR
- drwxr-xr-x 2026-02-10 08:08:50
Edit Download
30.67 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
264 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.18 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.43 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.56 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
6.11 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
6.91 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
520 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
724 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
9.41 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.23 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
3.76 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
21.94 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
253 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.74 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.07 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.53 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
507 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.49 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
336 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
334 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.95 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
772 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
593 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.74 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
3.65 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
827 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.74 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
4.95 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
6.39 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.32 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
29.10 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
8.23 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
10.92 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
737 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
291 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.27 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
5.00 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.68 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
51.96 KB lrw-r--r-- 2026-01-07 22:28:58
Edit Download
162 B lrw-r--r-- 2026-01-07 22:45:01
Edit Download
2.36 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
12.48 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.51 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
551 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
4.06 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.20 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.92 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
5.92 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.93 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
3.80 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
23.88 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
4.53 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
436 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.52 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.79 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.16 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
4.72 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
851 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.41 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
628 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.51 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.46 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.99 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.36 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.35 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.61 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
583 B lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.09 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.58 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
2.29 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
35.19 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.10 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download
1.20 KB lrw-r--r-- 2025-10-09 16:16:55
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).