-Wsuggest-attribute=noreturn on io_spec_rb_io_wait_readable
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64367 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
36e41fd950
commit
438955efde
@ -21,6 +21,7 @@ static int set_non_blocking(int fd) {
|
|||||||
int flags = 1;
|
int flags = 1;
|
||||||
return ioctl(fd, FIOBIO, &flags);
|
return ioctl(fd, FIOBIO, &flags);
|
||||||
#else
|
#else
|
||||||
|
# define SET_NON_BLOCKING_FAILS_ALWAYS 1
|
||||||
errno = ENOSYS;
|
errno = ENOSYS;
|
||||||
return -1;
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
@ -137,6 +138,10 @@ VALUE io_spec_rb_io_taint_check(VALUE self, VALUE io) {
|
|||||||
#ifdef HAVE_RB_IO_WAIT_READABLE
|
#ifdef HAVE_RB_IO_WAIT_READABLE
|
||||||
#define RB_IO_WAIT_READABLE_BUF 13
|
#define RB_IO_WAIT_READABLE_BUF 13
|
||||||
|
|
||||||
|
#if SET_NON_BLOCKING_FAILS_ALWAYS
|
||||||
|
NORETURN(VALUE io_spec_rb_io_wait_readable(VALUE self, VALUE io, VALUE read_p));
|
||||||
|
#endif
|
||||||
|
|
||||||
VALUE io_spec_rb_io_wait_readable(VALUE self, VALUE io, VALUE read_p) {
|
VALUE io_spec_rb_io_wait_readable(VALUE self, VALUE io, VALUE read_p) {
|
||||||
int fd = io_spec_get_fd(io);
|
int fd = io_spec_get_fd(io);
|
||||||
char buf[RB_IO_WAIT_READABLE_BUF];
|
char buf[RB_IO_WAIT_READABLE_BUF];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user