Skip to content

Commit 60cbdc8

Browse files
authored
[3.8] bpo-31938: Fix default-value signatures of several functions in the select module (GH-21066) (GH-21098)
(cherry picked from commit d051801) Automerge-Triggered-By: @vstinner
1 parent 6eab52f commit 60cbdc8

File tree

3 files changed

+18
-13
lines changed

3 files changed

+18
-13
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix default-value signatures of several functions in the :mod:`select` module - by Anthony Sottile.

Modules/clinic/selectmodule.c.h

Lines changed: 9 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/selectmodule.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ select.poll.register
439439
440440
fd: fildes
441441
either an integer, or an object with a fileno() method returning an int
442-
eventmask: unsigned_short(c_default="POLLIN | POLLPRI | POLLOUT") = POLLIN | POLLPRI | POLLOUT
442+
eventmask: unsigned_short(c_default="POLLIN | POLLPRI | POLLOUT") = select.POLLIN | select.POLLPRI | select.POLLOUT
443443
an optional bitmask describing the type of events to check for
444444
/
445445
@@ -448,7 +448,7 @@ Register a file descriptor with the polling object.
448448

449449
static PyObject *
450450
select_poll_register_impl(pollObject *self, int fd, unsigned short eventmask)
451-
/*[clinic end generated code: output=0dc7173c800a4a65 input=f18711d9bb021e25]*/
451+
/*[clinic end generated code: output=0dc7173c800a4a65 input=34e16cfb28d3c900]*/
452452
{
453453
PyObject *key, *value;
454454
int err;
@@ -817,7 +817,7 @@ select.devpoll.register
817817
fd: fildes
818818
either an integer, or an object with a fileno() method returning
819819
an int
820-
eventmask: unsigned_short(c_default="POLLIN | POLLPRI | POLLOUT") = POLLIN | POLLPRI | POLLOUT
820+
eventmask: unsigned_short(c_default="POLLIN | POLLPRI | POLLOUT") = select.POLLIN | select.POLLPRI | select.POLLOUT
821821
an optional bitmask describing the type of events to check for
822822
/
823823
@@ -827,7 +827,7 @@ Register a file descriptor with the polling object.
827827
static PyObject *
828828
select_devpoll_register_impl(devpollObject *self, int fd,
829829
unsigned short eventmask)
830-
/*[clinic end generated code: output=6e07fe8b74abba0c input=5bd7cacc47a8ee46]*/
830+
/*[clinic end generated code: output=6e07fe8b74abba0c input=22006fabe9567522]*/
831831
{
832832
return internal_devpoll_register(self, fd, eventmask, 0);
833833
}
@@ -838,7 +838,7 @@ select.devpoll.modify
838838
fd: fildes
839839
either an integer, or an object with a fileno() method returning
840840
an int
841-
eventmask: unsigned_short(c_default="POLLIN | POLLPRI | POLLOUT") = POLLIN | POLLPRI | POLLOUT
841+
eventmask: unsigned_short(c_default="POLLIN | POLLPRI | POLLOUT") = select.POLLIN | select.POLLPRI | select.POLLOUT
842842
an optional bitmask describing the type of events to check for
843843
/
844844
@@ -848,7 +848,7 @@ Modify a possible already registered file descriptor.
848848
static PyObject *
849849
select_devpoll_modify_impl(devpollObject *self, int fd,
850850
unsigned short eventmask)
851-
/*[clinic end generated code: output=bc2e6d23aaff98b4 input=48a820fc5967165d]*/
851+
/*[clinic end generated code: output=bc2e6d23aaff98b4 input=09fa335db7cdc09e]*/
852852
{
853853
return internal_devpoll_register(self, fd, eventmask, 1);
854854
}
@@ -1424,7 +1424,7 @@ select.epoll.register
14241424
14251425
fd: fildes
14261426
the target file descriptor of the operation
1427-
eventmask: unsigned_int(c_default="EPOLLIN | EPOLLPRI | EPOLLOUT", bitwise=True) = EPOLLIN | EPOLLPRI | EPOLLOUT
1427+
eventmask: unsigned_int(c_default="EPOLLIN | EPOLLPRI | EPOLLOUT", bitwise=True) = select.EPOLLIN | select.EPOLLPRI | select.EPOLLOUT
14281428
a bit set composed of the various EPOLL constants
14291429
14301430
Registers a new fd or raises an OSError if the fd is already registered.
@@ -1435,7 +1435,7 @@ The epoll interface supports all file descriptors that support poll.
14351435
static PyObject *
14361436
select_epoll_register_impl(pyEpoll_Object *self, int fd,
14371437
unsigned int eventmask)
1438-
/*[clinic end generated code: output=318e5e6386520599 input=6cf699c152dd8ca9]*/
1438+
/*[clinic end generated code: output=318e5e6386520599 input=a5071b71edfe3578]*/
14391439
{
14401440
return pyepoll_internal_ctl(self->epfd, EPOLL_CTL_ADD, fd, eventmask);
14411441
}

0 commit comments

Comments
 (0)