@@ -7763,8 +7763,12 @@ PyDoc_STRVAR(posix_close__doc__,
77637763"close(fd)\n\n\
77647764Close a file descriptor (for low level IO)." );
77657765
7766+ /*
7767+ The underscore at end of function name avoids a name clash with the libc
7768+ function posix_close.
7769+ */
77667770static PyObject *
7767- posix_close (PyObject * self , PyObject * args )
7771+ posix_close_ (PyObject * self , PyObject * args )
77687772{
77697773 int fd , res ;
77707774 if (!PyArg_ParseTuple (args , "i:close" , & fd ))
@@ -11422,7 +11426,7 @@ static PyMethodDef posix_methods[] = {
1142211426 {"open" , (PyCFunction )posix_open ,\
1142311427 METH_VARARGS | METH_KEYWORDS ,
1142411428 posix_open__doc__ },
11425- {"close" , posix_close , METH_VARARGS , posix_close__doc__ },
11429+ {"close" , posix_close_ , METH_VARARGS , posix_close__doc__ },
1142611430 {"closerange" , posix_closerange , METH_VARARGS , posix_closerange__doc__ },
1142711431 {"device_encoding" , device_encoding , METH_VARARGS , device_encoding__doc__ },
1142811432 {"dup" , posix_dup , METH_VARARGS , posix_dup__doc__ },
0 commit comments