diff options
-rw-r--r-- | Modules/_weakref.c | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/Modules/_weakref.c b/Modules/_weakref.c index 26750da..a856901 100644 --- a/Modules/_weakref.c +++ b/Modules/_weakref.c @@ -461,6 +461,10 @@ getweakrefcount(PyWeakReference *head) } +static char weakref_getweakrefcount__doc__[] = +"getweakrefcount(object) -- return the number of weak references\n" +"to 'object'."; + static PyObject * weakref_getweakrefcount(PyObject *self, PyObject *args) { @@ -480,6 +484,10 @@ weakref_getweakrefcount(PyObject *self, PyObject *args) } +static char weakref_getweakrefs__doc__[] = +"getweakrefs(object) -- return a list of all weak reference objects\n" +"that point to 'object'."; + static PyObject * weakref_getweakrefs(PyObject *self, PyObject *args) { @@ -561,6 +569,11 @@ insert_head(PyWeakReference *newref, PyWeakReference **list) } +static char weakref_ref__doc__[] = +"new(object[, callback]) -- create a weak reference to 'object';\n" +"when 'object' is finalized, 'callback' will be called and passed\n" +"a reference to 'object'."; + static PyObject * weakref_ref(PyObject *self, PyObject *args) { @@ -610,6 +623,11 @@ weakref_ref(PyObject *self, PyObject *args) } +static char weakref_proxy__doc__[] = +"proxy(object[, callback]) -- create a proxy object that weakly\n" +"references 'object'. 'callback', if given, is called with a\n" +"reference to the proxy when it is about to be finalized."; + static PyObject * weakref_proxy(PyObject *self, PyObject *args) { @@ -711,19 +729,13 @@ cleanup_helper(PyObject *object) static PyMethodDef weakref_functions[] = { {"getweakrefcount", weakref_getweakrefcount, METH_VARARGS, - "getweakrefcount(object) -- return the number of weak references\n" - "to 'object'."}, + weakref_getweakrefcount__doc__}, {"getweakrefs", weakref_getweakrefs, METH_VARARGS, - "getweakrefs(object) -- return a list of all weak reference objects\n" - "that point to 'object'."}, - {"proxy", weakref_proxy, METH_VARARGS, - "proxy(object[, callback]) -- create a proxy object that weakly\n" - "references 'object'. 'callback', if given, is called with a\n" - "reference to 'object' when it is about to be finalized."}, + weakref_getweakrefs__doc__}, + {"proxy", weakref_proxy, METH_VARARGS, + weakref_proxy__doc__}, {"ref", weakref_ref, METH_VARARGS, - "new(object[, callback]) -- create a weak reference to 'object';\n" - "when 'object' is finalized, 'callback' will be called and passed\n" - "a reference to 'object'."}, + weakref_ref__doc__}, {NULL, NULL, 0, NULL} }; |