PHP 8.2.30
Preview: sliceobject.h Size: 2.42 KB
/proc/thread-self/root/proc/self/root/opt/alt/python37/include/python3.7m/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_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);
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) Py_DEPRECATED(3.7);

#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: 1 × Files: 101

Name Size Perms Modified Actions
internal DIR
- drwxr-xr-x 2024-05-23 07:10:43
Edit Download
39.84 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1016 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.18 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
641 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
810 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
264 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
886 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.06 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
8.29 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.22 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
713 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
8.51 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.64 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
5.92 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
6.63 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.88 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.76 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.97 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
9.62 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.06 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
7.15 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
458 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
21.94 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
253 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.66 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.18 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.77 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
4.43 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
4.68 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.24 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
4.08 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.56 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.95 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.26 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
4.86 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
861 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
567 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.86 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.71 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
8.39 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
803 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.70 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
253 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
4.41 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
8.36 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.25 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
349 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.09 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
40.86 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
14.13 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.25 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
4.99 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
691 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
291 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.84 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.27 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
253 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.19 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.68 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
15.74 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.69 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
44.25 KB lrw-r--r-- 2024-04-17 17:33:22
Edit Download
162 B lrw-r--r-- 2024-04-17 17:35:58
Edit Download
1.29 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.19 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.23 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
16.96 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.39 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
341 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
4.04 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
7.60 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.92 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.45 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
8.12 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
8.78 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
27.57 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
15.94 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
436 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
495 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.45 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
21.29 KB lrw-r--r-- 2023-06-05 20:46:05
Edit Download
3.47 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
6.06 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
5.21 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
8.72 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.97 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
629 B lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.28 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.42 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.98 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.34 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
4.81 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.48 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.42 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
3.56 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.41 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.20 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.03 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
80.35 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
1.73 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download
2.80 KB lrw-r--r-- 2023-06-05 20:45:13
Edit Download

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