mirror of
https://github.com/golang/go
synced 2024-11-21 14:04:41 -07:00
net: fix windows build
R=rsc CC=golang-dev https://golang.org/cl/2932041
This commit is contained in:
parent
3b44fbe869
commit
11ace8e975
@ -6,6 +6,7 @@ package net
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"runtime"
|
||||
)
|
||||
|
||||
type testCase struct {
|
||||
@ -54,6 +55,9 @@ func getTestCases(ch chan<- *testCase) {
|
||||
}
|
||||
|
||||
func TestDNSNames(t *testing.T) {
|
||||
if runtime.GOOS == "windows" {
|
||||
return
|
||||
}
|
||||
ch := make(chan *testCase)
|
||||
go getTestCases(ch)
|
||||
for tc := range ch {
|
||||
|
@ -43,9 +43,10 @@ type SRV struct {
|
||||
Weight uint16
|
||||
}
|
||||
|
||||
func LookupSRV(name string) (cname string, addrs []*SRV, err os.Error) {
|
||||
func LookupSRV(service, proto, name string) (cname string, addrs []*SRV, err os.Error) {
|
||||
var r *syscall.DNSRecord
|
||||
e := syscall.DnsQuery(name, syscall.DNS_TYPE_SRV, 0, nil, &r, nil)
|
||||
target := "_" + service + "._" + proto + "." + name
|
||||
e := syscall.DnsQuery(target, syscall.DNS_TYPE_SRV, 0, nil, &r, nil)
|
||||
if int(e) != 0 {
|
||||
return "", nil, os.NewSyscallError("LookupSRV", int(e))
|
||||
}
|
||||
@ -76,3 +77,7 @@ func LookupPort(network, service string) (port int, err os.Error) {
|
||||
}
|
||||
return int(syscall.Ntohs(s.Port)), nil
|
||||
}
|
||||
|
||||
func isDomainName(s string) bool {
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user