Call the function named \var{name} in the referenced shared object.
The arguments must be either Python integers, which will be
passed as is, Python strings, to which a pointer will be passed,
-or \code{None}, which will be passed as \NULL. Note that
+or \code{None}, which will be passed as \NULL{}. Note that
strings should only be passed to functions as \ctype{const char*}, as
Python will not like its string mutated.
\end{verbatim}
The type constructor is responsible for initializing the weak reference
-list to \NULL:
+list to \NULL{}:
\begin{verbatim}
static PyObject *
The only further addition is that the destructor needs to call the
weak reference manager to clear any weak references. This should be
done before any other parts of the destruction have occurred, but is
-only required if the weak reference list is non-\NULL:
+only required if the weak reference list is non-\NULL{}:
\begin{verbatim}
static void