Browse Source

Move definition of devpoll_internal_close() before devpoll_close().

pull/224/head
Richard Oudkerk 13 years ago
parent
commit
168d59b669
  1. 30
      Modules/selectmodule.c

30
Modules/selectmodule.c

@ -911,6 +911,21 @@ devpoll_poll(devpollObject *self, PyObject *args)
return NULL;
}
static int
devpoll_internal_close(devpollObject *self)
{
int save_errno = 0;
if (self->fd_devpoll >= 0) {
int fd = self->fd_devpoll;
self->fd_devpoll = -1;
Py_BEGIN_ALLOW_THREADS
if (close(fd) < 0)
save_errno = errno;
Py_END_ALLOW_THREADS
}
return save_errno;
}
static PyObject*
devpoll_close(devpollObject *self)
{
@ -1022,21 +1037,6 @@ newDevPollObject(void)
return self;
}
static int
devpoll_internal_close(devpollObject *self)
{
int save_errno = 0;
if (self->fd_devpoll >= 0) {
int fd = self->fd_devpoll;
self->fd_devpoll = -1;
Py_BEGIN_ALLOW_THREADS
if (close(fd) < 0)
save_errno = errno;
Py_END_ALLOW_THREADS
}
return save_errno;
}
static void
devpoll_dealloc(devpollObject *self)
{

Loading…
Cancel
Save