Fix a bunch of warnings reported by Skip.

To whoever who changed a bunch of (PyCFunction) casts to
(PyNoArgsFunction) in PyMethodDef initializers: don't do that.  The
cast is to shut the compiler up.  The compiler wants the function
pointer initializer to be a PyCFunction.
This commit is contained in:
Guido van Rossum 2001-10-15 21:12:54 +00:00
parent 2f3ca6eeb6
commit 17209fcf1f

View File

@ -1622,27 +1622,27 @@ of the socket (flag == 1), or both ends (flag == 2).";
/* List of methods for socket objects */ /* List of methods for socket objects */
static PyMethodDef PySocketSock_methods[] = { static PyMethodDef PySocketSock_methods[] = {
{"accept", (PyNoArgsFunction)PySocketSock_accept, METH_NOARGS, {"accept", (PyCFunction)PySocketSock_accept, METH_NOARGS,
accept_doc}, accept_doc},
{"bind", (PyCFunction)PySocketSock_bind, METH_O, {"bind", (PyCFunction)PySocketSock_bind, METH_O,
bind_doc}, bind_doc},
{"close", (PyNoArgsFunction)PySocketSock_close, METH_NOARGS, {"close", (PyCFunction)PySocketSock_close, METH_NOARGS,
close_doc}, close_doc},
{"connect", (PyCFunction)PySocketSock_connect, METH_O, {"connect", (PyCFunction)PySocketSock_connect, METH_O,
connect_doc}, connect_doc},
{"connect_ex", (PyCFunction)PySocketSock_connect_ex, METH_O, {"connect_ex", (PyCFunction)PySocketSock_connect_ex, METH_O,
connect_ex_doc}, connect_ex_doc},
#ifndef NO_DUP #ifndef NO_DUP
{"dup", (PyNoArgsFunction)PySocketSock_dup, METH_NOARGS, {"dup", (PyCFunction)PySocketSock_dup, METH_NOARGS,
dup_doc}, dup_doc},
#endif #endif
{"fileno", (PyNoArgsFunction)PySocketSock_fileno, METH_NOARGS, {"fileno", (PyCFunction)PySocketSock_fileno, METH_NOARGS,
fileno_doc}, fileno_doc},
#ifdef HAVE_GETPEERNAME #ifdef HAVE_GETPEERNAME
{"getpeername", (PyNoArgsFunction)PySocketSock_getpeername, {"getpeername", (PyCFunction)PySocketSock_getpeername,
METH_NOARGS, getpeername_doc}, METH_NOARGS, getpeername_doc},
#endif #endif
{"getsockname", (PyNoArgsFunction)PySocketSock_getsockname, {"getsockname", (PyCFunction)PySocketSock_getsockname,
METH_NOARGS, getsockname_doc}, METH_NOARGS, getsockname_doc},
{"getsockopt", (PyCFunction)PySocketSock_getsockopt, METH_VARARGS, {"getsockopt", (PyCFunction)PySocketSock_getsockopt, METH_VARARGS,
getsockopt_doc}, getsockopt_doc},
@ -2733,8 +2733,8 @@ static PyMethodDef PySSLMethods[] = {
PySSL_SSLwrite_doc}, PySSL_SSLwrite_doc},
{"read", (PyCFunction)PySSL_SSLread, 1, {"read", (PyCFunction)PySSL_SSLread, 1,
PySSL_SSLread_doc}, PySSL_SSLread_doc},
{"server", (PyNoArgsFunction)PySSL_server, METH_NOARGS}, {"server", (PyCFunction)PySSL_server, METH_NOARGS},
{"issuer", (PyNoArgsFunction)PySSL_issuer, METH_NOARGS}, {"issuer", (PyCFunction)PySSL_issuer, METH_NOARGS},
{NULL, NULL} {NULL, NULL}
}; };