Commit ae6a7622 authored by Skip Montanaro's avatar Skip Montanaro

missing docstrings

parent 7d97a705
...@@ -145,6 +145,11 @@ atexit_register(PyObject *self, PyObject *args, PyObject *kwargs) ...@@ -145,6 +145,11 @@ atexit_register(PyObject *self, PyObject *args, PyObject *kwargs)
return func; return func;
} }
PyDoc_STRVAR(atexit_run_exitfuncs__doc__,
"_run_exitfuncs() -> None\n\
\n\
Run all registered exit functions.");
static PyObject * static PyObject *
atexit_run_exitfuncs(PyObject *self) atexit_run_exitfuncs(PyObject *self)
{ {
...@@ -154,6 +159,11 @@ atexit_run_exitfuncs(PyObject *self) ...@@ -154,6 +159,11 @@ atexit_run_exitfuncs(PyObject *self)
Py_RETURN_NONE; Py_RETURN_NONE;
} }
PyDoc_STRVAR(atexit_clear__doc__,
"_clear() -> None\n\
\n\
Clear the list of previously registered exit functions.");
static PyObject * static PyObject *
atexit_clear(PyObject *self) atexit_clear(PyObject *self)
{ {
...@@ -172,6 +182,14 @@ atexit_clear(PyObject *self) ...@@ -172,6 +182,14 @@ atexit_clear(PyObject *self)
Py_RETURN_NONE; Py_RETURN_NONE;
} }
PyDoc_STRVAR(atexit_unregister__doc__,
"unregister(func) -> None\n\
\n\
Unregister a exit function which was previously registered using\n\
atexit.register\n\
\n\
func - function to be unregistered");
static PyObject * static PyObject *
atexit_unregister(PyObject *self, PyObject *func) atexit_unregister(PyObject *self, PyObject *func)
{ {
...@@ -197,11 +215,11 @@ static PyMethodDef atexit_methods[] = { ...@@ -197,11 +215,11 @@ static PyMethodDef atexit_methods[] = {
{"register", (PyCFunction) atexit_register, METH_VARARGS|METH_KEYWORDS, {"register", (PyCFunction) atexit_register, METH_VARARGS|METH_KEYWORDS,
atexit_register__doc__}, atexit_register__doc__},
{"_clear", (PyCFunction) atexit_clear, METH_NOARGS, {"_clear", (PyCFunction) atexit_clear, METH_NOARGS,
NULL}, atexit_clear__doc__},
{"unregister", (PyCFunction) atexit_unregister, METH_O, {"unregister", (PyCFunction) atexit_unregister, METH_O,
NULL}, atexit_unregister__doc__},
{"_run_exitfuncs", (PyCFunction) atexit_run_exitfuncs, METH_NOARGS, {"_run_exitfuncs", (PyCFunction) atexit_run_exitfuncs, METH_NOARGS,
NULL}, atexit_run_exitfuncs__doc__},
{NULL, NULL} /* sentinel */ {NULL, NULL} /* sentinel */
}; };
...@@ -209,10 +227,10 @@ static PyMethodDef atexit_methods[] = { ...@@ -209,10 +227,10 @@ static PyMethodDef atexit_methods[] = {
/* Initialization function. */ /* Initialization function. */
PyDoc_STRVAR(atexit__doc__, PyDoc_STRVAR(atexit__doc__,
"atexit.py - allow programmer to define multiple exit functions to be executed\ "allow programmer to define multiple exit functions to be executed\
upon normal program termination.\n\ upon normal program termination.\n\
\n\ \n\
One public function, register, is defined.\n\ Two public functions, register and unregister, are defined.\n\
"); ");
PyMODINIT_FUNC PyMODINIT_FUNC
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment