This lets us include the package on those platforms in a followup commit where we split out a conn package from device. It also lets us run `go test ./...` when developing on macOS. Signed-off-by: David Crawshaw <crawshaw@tailscale.com>
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			341 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			341 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // +build !linux,!windows
 | |
| 
 | |
| /* SPDX-License-Identifier: MIT
 | |
|  *
 | |
|  * Copyright (C) 2017-2019 WireGuard LLC. All Rights Reserved.
 | |
|  */
 | |
| 
 | |
| package rwcancel
 | |
| 
 | |
| import "golang.org/x/sys/unix"
 | |
| 
 | |
| func unixSelect(nfd int, r *unix.FdSet, w *unix.FdSet, e *unix.FdSet, timeout *unix.Timeval) error {
 | |
| 	_, err := unix.Select(nfd, r, w, e, timeout)
 | |
| 	return err
 | |
| }
 |