 526d15bd86
			
		
	
	526d15bd86
	
	
	
		
			
			This reduces shim size from 30mb to 18mb Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
		
			
				
	
	
		
			31 lines
		
	
	
		
			487 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			487 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package dialer
 | |
| 
 | |
| import (
 | |
| 	"net"
 | |
| 	"os"
 | |
| 	"syscall"
 | |
| 	"time"
 | |
| 
 | |
| 	winio "github.com/Microsoft/go-winio"
 | |
| )
 | |
| 
 | |
| func isNoent(err error) bool {
 | |
| 	if err != nil {
 | |
| 		if oerr, ok := err.(*os.PathError); ok {
 | |
| 			if oerr.Err == syscall.ENOENT {
 | |
| 				return true
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 	return false
 | |
| }
 | |
| 
 | |
| func dialer(address string, timeout time.Duration) (net.Conn, error) {
 | |
| 	return winio.DialPipe(address, &timeout)
 | |
| }
 | |
| 
 | |
| // DialAddress returns the dial address
 | |
| func DialAddress(address string) string {
 | |
| 	return address
 | |
| }
 |