Fix quoted signature of setattrofunc (GH-17251)

setattrofunc returns `int`, not `PyObject *`.
diff --git a/Doc/c-api/typeobj.rst b/Doc/c-api/typeobj.rst
index b4ffd6b..7b205c0 100644
--- a/Doc/c-api/typeobj.rst
+++ b/Doc/c-api/typeobj.rst
@@ -955,7 +955,7 @@
 
    The signature is the same as for :c:func:`PyObject_SetAttr`::
 
-      PyObject *tp_setattro(PyObject *self, PyObject *attr, PyObject *value);
+      int tp_setattro(PyObject *self, PyObject *attr, PyObject *value);
 
    In addition, setting *value* to ``NULL`` to delete an attribute must be
    supported.  It is usually convenient to set this field to