These are true PyCFunctions, after adding the second argument to oss_self, no need to cast.

This commit is contained in:
Georg Brandl 2010-10-24 20:47:32 +00:00
parent 09f24bb408
commit 770a2be364
1 changed files with 5 additions and 5 deletions

View File

@ -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 },