pub fn select( nfds: c_int, readfds: &mut FdSet, writefds: &mut FdSet, errfds: &mut FdSet, timeout: Option<&mut timeval>, ) -> Result<i32>