Staging
v0.5.1
v0.5.1
Revision 5878b662de976e55dbb502752608cade58372b7a authored by cvs2svn on 09 May 1997, 03:21:44 UTC, committed by cvs2svn on 09 May 1997, 03:21:44 UTC
1 parent d0f2372
sliceobject.h
#ifndef Py_SLICEOBJECT_H
#define Py_SLICEOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif
/* The unique ellipsis object "..." */
extern DL_IMPORT(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.
*/
typedef struct {
PyObject_HEAD
PyObject *start, *stop, *step;
} PySliceObject;
extern DL_IMPORT(PyTypeObject) PySlice_Type;
#define PySlice_Check(op) ((op)->ob_type == &PySlice_Type)
PyObject *PySlice_New Py_PROTO((
PyObject* start, PyObject* stop, PyObject* step));
int PySlice_GetIndices Py_PROTO((
PySliceObject *r, int length, int *start, int *stop, int *step));
#ifdef __cplusplus
}
#endif
#endif /* !Py_SLICEOBJECT_H */
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...