PyObject *
-PyRange_New(start, len, step, reps)
- long start, len, step;
- int reps;
+PyRange_New(long start, long len, long step, int reps)
{
rangeobject *obj = PyObject_NEW(rangeobject, &PyRange_Type);
}
static void
-range_dealloc(r)
- rangeobject *r;
+range_dealloc(rangeobject *r)
{
PyObject_DEL(r);
}
static PyObject *
-range_item(r, i)
- rangeobject *r;
- int i;
+range_item(rangeobject *r, int i)
{
if (i < 0 || i >= r->len * r->reps) {
PyErr_SetString(PyExc_IndexError,
}
static int
-range_length(r)
- rangeobject *r;
+range_length(rangeobject *r)
{
return r->len * r->reps;
}
static int
-range_print(r, fp, flags)
- rangeobject *r;
- FILE *fp;
- int flags;
+range_print(rangeobject *r, FILE *fp, int flags)
{
int i, j;
}
static PyObject *
-range_repr(r)
- rangeobject *r;
+range_repr(rangeobject *r)
{
char buf[80];
sprintf(buf, "(xrange(%ld, %ld, %ld) * %d)",
}
static PyObject *
-range_concat(r, obj)
- rangeobject *r;
- PyObject *obj;
+range_concat(rangeobject *r, PyObject *obj)
{
PyErr_SetString(PyExc_TypeError, "cannot concatenate xrange objects");
return NULL;
}
static PyObject *
-range_repeat(r, n)
- rangeobject *r;
- int n;
+range_repeat(rangeobject *r, int n)
{
if (n < 0)
return (PyObject *) PyRange_New(0, 0, 1, 1);
}
static int
-range_compare(r1, r2)
- rangeobject *r1, *r2;
+range_compare(rangeobject *r1, rangeobject *r2)
{
if (r1->start != r2->start)
return r1->start - r2->start;
}
static PyObject *
-range_slice(r, low, high)
- rangeobject *r;
- int low, high;
+range_slice(rangeobject *r, int low, int high)
{
if (r->reps != 1) {
PyErr_SetString(PyExc_TypeError,
}
static PyObject *
-range_tolist(self, args)
-rangeobject *self;
-PyObject *args;
+range_tolist(rangeobject *self, PyObject *args)
{
PyObject *thelist;
int j;
}
static PyObject *
-range_getattr(r, name)
- rangeobject *r;
- char *name;
+range_getattr(rangeobject *r, char *name)
{
static PyMethodDef range_methods[] = {
{"tolist", (PyCFunction)range_tolist},
}
static int
-range_contains(r, obj)
- rangeobject * r;
- PyObject * obj;
+range_contains(rangeobject *r, PyObject *obj)
{
long num = PyInt_AsLong(obj);
#include "Python.h"
static PyObject *
-ellipsis_repr(op)
- PyObject *op;
+ellipsis_repr(PyObject *op)
{
return PyString_FromString("Ellipsis");
}
*/
PyObject *
-PySlice_New(start, stop, step)
- PyObject *start;
- PyObject *stop;
- PyObject *step;
+PySlice_New(PyObject *start, PyObject *stop, PyObject *step)
{
PySliceObject *obj = PyObject_NEW(PySliceObject, &PySlice_Type);
}
int
-PySlice_GetIndices(r, length, start, stop, step)
- PySliceObject *r;
- int length;
- int *start;
- int *stop;
- int *step;
+PySlice_GetIndices(PySliceObject *r, int length,
+ int *start, int *stop, int *step)
{
if (r->step == Py_None) {
*step = 1;
}
static void
-slice_dealloc(r)
- PySliceObject *r;
+slice_dealloc(PySliceObject *r)
{
Py_DECREF(r->step);
Py_DECREF(r->start);
}
static PyObject *
-slice_repr(r)
- PySliceObject *r;
+slice_repr(PySliceObject *r)
{
PyObject *s, *comma;
}
-static PyObject *slice_getattr(self, name)
- PySliceObject *self;
- char *name;
+static PyObject *slice_getattr(PySliceObject *self, char *name)
{
PyObject *ret;