@@ -7844,8 +7844,12 @@ PyDoc_STRVAR(posix_close__doc__,
78447844"close(fd)\n\n\
78457845Close a file descriptor (for low level IO)." );
78467846
7847+ /*
7848+ The underscore at end of function name avoids a name clash with the libc
7849+ function posix_close.
7850+ */
78477851static PyObject *
7848- posix_close (PyObject * self , PyObject * args )
7852+ posix_close_ (PyObject * self , PyObject * args )
78497853{
78507854 int fd , res ;
78517855 if (!PyArg_ParseTuple (args , "i:close" , & fd ))
@@ -11261,7 +11265,7 @@ static PyMethodDef posix_methods[] = {
1126111265 {"open" , (PyCFunction )posix_open ,\
1126211266 METH_VARARGS | METH_KEYWORDS ,
1126311267 posix_open__doc__ },
11264- {"close" , posix_close , METH_VARARGS , posix_close__doc__ },
11268+ {"close" , posix_close_ , METH_VARARGS , posix_close__doc__ },
1126511269 {"closerange" , posix_closerange , METH_VARARGS , posix_closerange__doc__ },
1126611270 {"device_encoding" , device_encoding , METH_VARARGS , device_encoding__doc__ },
1126711271 {"dup" , posix_dup , METH_VARARGS , posix_dup__doc__ },
0 commit comments