| Ruby 3.5.0dev (2025-10-31 revision 65168b7eafd30fd3958d71761fa155bba00cdec5)
    | 
| Data Fields | ||
| VALUE | read | |
| VALUE | write | |
| VALUE | except | |
| struct timeval * | timeout | |
| rb_fdset_t | fdsets [4] | |
| struct rb_io * | io | |
| struct rb_io_blocking_operation * | blocking_operation | |
| union { | ||
| int fd | ||
| int error | ||
| } | as | |
| rb_fdset_t * | read | |
| rb_fdset_t * | write | |
| rb_fdset_t * | except | |
| struct timeval * | tv | |
| struct rb_io_blocking_operation* select_args::blocking_operation | 
| rb_fdset_t* select_args::except | 
| rb_fdset_t select_args::fdsets[4] | 
| rb_fdset_t* select_args::read | 
| rb_fdset_t* select_args::write |