mirror of
https://github.com/python/cpython.git
synced 2025-09-27 10:50:04 +00:00
Convert more modules to METH_VARARGS.
This commit is contained in:
parent
96a8c3954c
commit
bf92f46572
8 changed files with 139 additions and 113 deletions
|
@ -148,22 +148,21 @@ releaseobjects(FL_FORM *form)
|
|||
static PyObject *
|
||||
generic_set_call_back(genericobject *g, PyObject *args)
|
||||
{
|
||||
if (args == NULL) {
|
||||
if (PyTuple_GET_SIZE(args) == 0) {
|
||||
Py_XDECREF(g->ob_callback);
|
||||
Py_XDECREF(g->ob_callback_arg);
|
||||
g->ob_callback = NULL;
|
||||
g->ob_callback_arg = NULL;
|
||||
}
|
||||
else {
|
||||
if (!PyTuple_Check(args) || PyTuple_Size(args) != 2) {
|
||||
PyErr_BadArgument();
|
||||
return NULL;
|
||||
}
|
||||
PyObject *a, *b;
|
||||
if (!PyArg_UnpackTuple(args, "set_call_back", 2, 2, &a, &b)
|
||||
return NULL;
|
||||
Py_XDECREF(g->ob_callback);
|
||||
Py_XDECREF(g->ob_callback_arg);
|
||||
g->ob_callback = PyTuple_GetItem(args, 0);
|
||||
g->ob_callback = a;
|
||||
Py_INCREF(g->ob_callback);
|
||||
g->ob_callback_arg = PyTuple_GetItem(args, 1);
|
||||
g->ob_callback_arg = b;
|
||||
Py_INCREF(g->ob_callback_arg);
|
||||
}
|
||||
Py_INCREF(Py_None);
|
||||
|
@ -250,7 +249,7 @@ generic_set_object_shortcut(genericobject *g, PyObject *args)
|
|||
}
|
||||
|
||||
static PyMethodDef generic_methods[] = {
|
||||
{"set_call_back", (PyCFunction)generic_set_call_back, METH_OLDARGS},
|
||||
{"set_call_back", (PyCFunction)generic_set_call_back, METH_VARARGS},
|
||||
{"delete_object", (PyCFunction)generic_delete_object, METH_NOARGS},
|
||||
{"show_object", (PyCFunction)generic_show_object, METH_NOARGS},
|
||||
{"hide_object", (PyCFunction)generic_hide_object, METH_NOARGS},
|
||||
|
@ -261,7 +260,7 @@ static PyMethodDef generic_methods[] = {
|
|||
#endif
|
||||
{"activate_object", (PyCFunction)generic_activate_object, METH_NOARGS},
|
||||
{"deactivate_object", (PyCFunction)generic_deactivate_object, METH_NOARGS},
|
||||
{"set_object_shortcut", (PyCFunction)generic_set_object_shortcut, METH_OLDARGS},
|
||||
{"set_object_shortcut", (PyCFunction)generic_set_object_shortcut, METH_VARARGS},
|
||||
{NULL, NULL} /* sentinel */
|
||||
};
|
||||
|
||||
|
|
|
@ -277,12 +277,8 @@ PyDoc_STRVAR(math_log_doc,
|
|||
If the base not specified, returns the natural logarithm (base e) of x.");
|
||||
|
||||
static PyObject *
|
||||
math_log10(PyObject *self, PyObject *args)
|
||||
math_log10(PyObject *self, PyObject *arg)
|
||||
{
|
||||
PyObject *arg;
|
||||
|
||||
if (!PyArg_UnpackTuple(args, "log10", 1, 1, &arg))
|
||||
return NULL;
|
||||
return loghelper(args, log10, "d:log10", arg);
|
||||
}
|
||||
|
||||
|
@ -332,7 +328,7 @@ static PyMethodDef math_methods[] = {
|
|||
{"hypot", math_hypot, METH_VARARGS, math_hypot_doc},
|
||||
{"ldexp", math_ldexp, METH_VARARGS, math_ldexp_doc},
|
||||
{"log", math_log, METH_VARARGS, math_log_doc},
|
||||
{"log10", math_log10, METH_VARARGS, math_log10_doc},
|
||||
{"log10", math_log10, METH_O, math_log10_doc},
|
||||
{"modf", math_modf, METH_VARARGS, math_modf_doc},
|
||||
{"pow", math_pow, METH_VARARGS, math_pow_doc},
|
||||
{"radians", math_radians, METH_VARARGS, math_radians_doc},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue