All pastes #626177 Raw Edit

Someone

public python v1 · immutable
·published 2007-07-19 13:28 UTC
rendered paste body
static PyObject *Object_signal_connect(PyObject *self, PyObject *args){    PyObject *first, *callback, *user_args;    gchar *name;    Py_ssize_t len;        len = PyTuple_Size(args);    if (len < 2)     {	PyErr_SetString(PyExc_TypeError,			"Object.connect requires at least 2 arguments");	return NULL;    }        first = PySequence_GetSlice(args, 0, 2);    if (!PyArg_ParseTuple(first, "sO:Object.connect",			  &name, &callback))     {	Py_DECREF(first);	return NULL;    }    Py_DECREF(first);    if (!PyCallable_Check(callback))     {	PyErr_SetString(PyExc_TypeError, "Object.connect: second argument must be callable");	return NULL;    }    user_args = PySequence_GetSlice(args, 2, len);    if (user_args == NULL)    { 	return NULL;    }    ...