buildkit/client/client_windows.go

21 lines
399 B
Go

package client
import (
"fmt"
"net"
"strings"
"time"
"github.com/Microsoft/go-winio"
)
func dialer(address string, timeout time.Duration) (net.Conn, error) {
address = strings.TrimPrefix(address, "npipe://")
address = strings.Replace(address, "/", "\\", 0)
return winio.DialPipe(address, &timeout)
}
func dialAddress(address string) string {
return fmt.Sprintf("npipe://%s", address)
}