// +build !windows,!plan9

package sys

import (
	

	
)

func ( int,  *FdSet,  *FdSet,  *FdSet,  time.Duration) error {
	var  *unix.Timeval
	if  >= 0 {
		 := unix.NsecToTimeval(int64())
		 = &
	}
	,  := unix.Select(, .s(), .s(), .s(), )
	return 
}