diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-07-23 02:46:41 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-07-23 02:46:41 +0000 |
commit | 80914a2666d44d1f5b112240d22441d3ac0476c2 (patch) | |
tree | def78c73cdc98494c5ad9dd2e3df52a97f187a32 /intern.h | |
parent | 6524f34a2688436249d111a3456a097c7111722c (diff) |
* eval.c (rb_fd_select): the all three fd_sets must be long enough for
select. fixed: [ruby-talk:149059]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'intern.h')
-rw-r--r-- | intern.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -168,6 +168,7 @@ void rb_fd_set _((int, rb_fdset_t *)); void rb_fd_clr _((int, rb_fdset_t *)); int rb_fd_isset _((int, const rb_fdset_t *)); void rb_fd_copy _((rb_fdset_t *, const fd_set *, int)); +int rb_fd_select _((int, rb_fdset_t *, rb_fdset_t *, rb_fdset_t *, struct timeval *)); #define rb_fd_ptr(f) ((f)->fdset) #define rb_fd_max(f) ((f)->maxfd) @@ -184,6 +185,7 @@ typedef fd_set rb_fdset_t; #define rb_fd_init(f) FD_ZERO(f) #define rb_fd_term(f) (f) #define rb_fd_max(f) FD_SETSIZE +#define rb_fd_select(n, rfds, wfds, efds, timeout) select(n, rfds, wfds, efds, timeout) #endif |