These are true PyCFunctions, after adding the second argument to oss_self, no need to cast.
This commit is contained in:
parent
09f24bb408
commit
770a2be364
|
@ -470,7 +470,7 @@ oss_close(oss_audio_t *self, PyObject *unused)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
oss_self(PyObject *self)
|
oss_self(PyObject *self, PyObject *unused)
|
||||||
{
|
{
|
||||||
Py_INCREF(self);
|
Py_INCREF(self);
|
||||||
return self;
|
return self;
|
||||||
|
@ -800,8 +800,8 @@ static PyMethodDef oss_methods[] = {
|
||||||
{ "flush", (PyCFunction)oss_sync, METH_VARARGS },
|
{ "flush", (PyCFunction)oss_sync, METH_VARARGS },
|
||||||
|
|
||||||
/* Support for the context manager protocol */
|
/* Support for the context manager protocol */
|
||||||
{ "__enter__", (PyCFunction)oss_self, METH_NOARGS },
|
{ "__enter__", oss_self, METH_NOARGS },
|
||||||
{ "__exit__", (PyCFunction)oss_exit, METH_VARARGS },
|
{ "__exit__", oss_exit, METH_VARARGS },
|
||||||
|
|
||||||
{ NULL, NULL} /* sentinel */
|
{ NULL, NULL} /* sentinel */
|
||||||
};
|
};
|
||||||
|
@ -812,8 +812,8 @@ static PyMethodDef oss_mixer_methods[] = {
|
||||||
{ "fileno", (PyCFunction)oss_mixer_fileno, METH_NOARGS },
|
{ "fileno", (PyCFunction)oss_mixer_fileno, METH_NOARGS },
|
||||||
|
|
||||||
/* Support for the context manager protocol */
|
/* Support for the context manager protocol */
|
||||||
{ "__enter__", (PyCFunction)oss_self, METH_NOARGS },
|
{ "__enter__", oss_self, METH_NOARGS },
|
||||||
{ "__exit__", (PyCFunction)oss_exit, METH_VARARGS },
|
{ "__exit__", oss_exit, METH_VARARGS },
|
||||||
|
|
||||||
/* Simple ioctl wrappers */
|
/* Simple ioctl wrappers */
|
||||||
{ "controls", (PyCFunction)oss_mixer_controls, METH_VARARGS },
|
{ "controls", (PyCFunction)oss_mixer_controls, METH_VARARGS },
|
||||||
|
|
Loading…
Reference in New Issue