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
1 changed files with 8 additions and 8 deletions

View File

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