Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Move docstrings out of function table to constants defined near the

function implementations.


git-svn-id: http://svn.python.org/projects/python/trunk@19524 6015fed2-1504-0410-9fe1-9d1591cc4771
  • Loading branch information...
commit 5263c1e5de17ca7d1ded8c75f2fb902171ab08b0 1 parent eda53c6
fdrake authored
Showing with 23 additions and 11 deletions.
  1. +23 −11 Modules/_weakref.c
34 Modules/_weakref.c
View
@@ -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}
};
Please sign in to comment.
Something went wrong with that request. Please try again.