PHP 8.2.30
Preview: sliceobject.h Size: 2.46 KB
//opt/alt/python39/include/python3.9/sliceobject.h

#ifndef Py_SLICEOBJECT_H
#define Py_SLICEOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif

/* The unique ellipsis object "..." */

PyAPI_DATA(PyObject) _Py_EllipsisObject; /* Don't use this directly */

#define Py_Ellipsis (&_Py_EllipsisObject)

/* Slice object interface */

/*

A slice object containing start, stop, and step data members (the
names are from range).  After much talk with Guido, it was decided to
let these be any arbitrary python type.  Py_None stands for omitted values.
*/
#ifndef Py_LIMITED_API
typedef struct {
    PyObject_HEAD
    PyObject *start, *stop, *step;      /* not NULL */
} PySliceObject;
#endif

PyAPI_DATA(PyTypeObject) PySlice_Type;
PyAPI_DATA(PyTypeObject) PyEllipsis_Type;

#define PySlice_Check(op) Py_IS_TYPE(op, &PySlice_Type)

PyAPI_FUNC(PyObject *) PySlice_New(PyObject* start, PyObject* stop,
                                  PyObject* step);
#ifndef Py_LIMITED_API
PyAPI_FUNC(PyObject *) _PySlice_FromIndices(Py_ssize_t start, Py_ssize_t stop);
PyAPI_FUNC(int) _PySlice_GetLongIndices(PySliceObject *self, PyObject *length,
                                 PyObject **start_ptr, PyObject **stop_ptr,
                                 PyObject **step_ptr);
#endif
PyAPI_FUNC(int) PySlice_GetIndices(PyObject *r, Py_ssize_t length,
                                  Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step);
Py_DEPRECATED(3.7)
PyAPI_FUNC(int) PySlice_GetIndicesEx(PyObject *r, Py_ssize_t length,
                                     Py_ssize_t *start, Py_ssize_t *stop,
                                     Py_ssize_t *step,
                                     Py_ssize_t *slicelength);

#if !defined(Py_LIMITED_API) || (Py_LIMITED_API+0 >= 0x03050400 && Py_LIMITED_API+0 < 0x03060000) || Py_LIMITED_API+0 >= 0x03060100
#define PySlice_GetIndicesEx(slice, length, start, stop, step, slicelen) (  \
    PySlice_Unpack((slice), (start), (stop), (step)) < 0 ?                  \
    ((*(slicelen) = 0), -1) :                                               \
    ((*(slicelen) = PySlice_AdjustIndices((length), (start), (stop), *(step))), \
     0))
PyAPI_FUNC(int) PySlice_Unpack(PyObject *slice,
                               Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step);
PyAPI_FUNC(Py_ssize_t) PySlice_AdjustIndices(Py_ssize_t length,
                                             Py_ssize_t *start, Py_ssize_t *stop,
                                             Py_ssize_t step);
#endif

#ifdef __cplusplus
}
#endif
#endif /* !Py_SLICEOBJECT_H */

Directory Contents

Dirs: 2 × Files: 100

Name Size Perms Modified Actions
cpython DIR
- drwxr-xr-x 2025-07-22 07:08:21
Edit Download
internal DIR
- drwxr-xr-x 2025-07-22 07:08:21
Edit Download
29.76 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.20 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
947 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
468 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
264 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
885 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.45 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.98 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
712 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
5.81 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.62 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
318 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
6.63 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
3.69 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.76 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.92 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
9.04 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.95 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
3.63 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
21.94 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
253 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.59 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.18 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.07 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.53 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
597 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
4.26 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
337 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
3.96 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
334 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
3.44 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.07 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.78 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.96 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
334 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
861 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
521 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.74 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
3.71 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
9.29 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
803 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.70 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
3.69 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
9.73 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.31 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
349 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.25 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
24.05 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
8.23 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.27 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
4.79 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
737 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
291 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.89 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.27 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
846 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.68 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.68 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
46.88 KB lrw-r--r-- 2025-06-19 12:01:18
Edit Download
162 B lrw-r--r-- 2025-06-19 12:10:58
Edit Download
1.35 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.07 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.36 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
12.14 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.51 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
444 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
466 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
4.16 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.09 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.92 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
4.80 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
8.38 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
4.30 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
30.54 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
5.13 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
436 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
849 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.45 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
25.58 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
3.45 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
7.49 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
5.80 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
8.72 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.42 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
628 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
3.25 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.46 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.98 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.36 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
5.18 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.21 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.58 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
584 B lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.09 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.58 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.29 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.03 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
34.60 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
1.73 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download
2.80 KB lrw-r--r-- 2025-06-03 18:47:52
Edit Download

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