Exemplo n.º 1
0
int
PyTasklet_Run(PyTaskletObject *task)
{
    PyTasklet_HeapType *t = (PyTasklet_HeapType *)task->ob_type;

    return slp_return_wrapper(t->run(task));
}
Exemplo n.º 2
0
int PyTasklet_RaiseException(PyTaskletObject *self, PyObject *klass,
                             PyObject *args)
{
    PyTasklet_HeapType *t = (PyTasklet_HeapType *)self->ob_type;

    return slp_return_wrapper(t->raise_exception(self, klass, args));
}
Exemplo n.º 3
0
static int
PyTasklet_Setup_M(PyTaskletObject *task, PyObject *args, PyObject *kwds)
{
    PyObject *ret = PyStackless_Call_Main((PyObject*)task, args, kwds);

    return slp_return_wrapper(ret);
}
Exemplo n.º 4
0
static TASKLET_INSERT_HEAD(wrap_tasklet_insert)
{
    PyObject * ret = PyObject_CallMethod(
        (PyObject *)task, "insert", NULL);

    return slp_return_wrapper(ret);
}
Exemplo n.º 5
0
int
PyChannel_SendException(PyChannelObject *self, PyObject *klass, PyObject *args)
{
	PyChannel_HeapType *t = (PyChannel_HeapType *) Py_TYPE(self);

	return slp_return_wrapper(t->send_exception(self, klass, args));
}
Exemplo n.º 6
0
int
PyChannel_Send(PyChannelObject *self, PyObject *arg)
{
	PyChannel_HeapType *t = (PyChannel_HeapType *) Py_TYPE(self);

	return slp_return_wrapper(t->send(self, arg));
}
Exemplo n.º 7
0
int
PyChannel_Send(PyChannelObject *self, PyObject *arg)
{
	PyChannel_HeapType *t = (PyChannel_HeapType *) self->ob_type;

	return slp_return_wrapper(t->send(self, arg));
}
Exemplo n.º 8
0
int
PyTasklet_Run_nr(PyTaskletObject *task)
{
    PyTasklet_HeapType *t = (PyTasklet_HeapType *)task->ob_type;

    slp_try_stackless = 1;
    return slp_return_wrapper(t->run(task));
}
Exemplo n.º 9
0
static int
PyTasklet_Remove_M(PyTaskletObject *task)
{
    PyObject *ret = PyStackless_CallMethod_Main(
        (PyObject*)task, "remove", NULL);

    return slp_return_wrapper(ret);
}
Exemplo n.º 10
0
int
PyChannel_Send_nr(PyChannelObject *self, PyObject *arg)
{
	PyChannel_HeapType *t = (PyChannel_HeapType *) Py_TYPE(self);

	slp_try_stackless = slp_enable_softswitch;
	return slp_return_wrapper(t->send(self, arg));
}
Exemplo n.º 11
0
int PyTasklet_Setup(PyTaskletObject *task, PyObject *args, PyObject *kwds)
{
    PyObject *ret = task->ob_type->tp_call((PyObject *) task, args, kwds);

    return slp_return_wrapper(ret);
}
Exemplo n.º 12
0
static TASKLET_REMOVE_HEAD(wrap_tasklet_remove)
{
    PyObject * ret = PyObject_CallMethod((PyObject *)task, "remove", NULL);

    return slp_return_wrapper(ret);
}
Exemplo n.º 13
0
int
PyChannel_Send_nr(PyChannelObject *self, PyObject *arg)
{
    STACKLESS_PROPOSE_ALL();
    return slp_return_wrapper(impl_channel_send(self, arg));
}