1
0
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:
Wei Guangjing 2010-11-05 23:08:18 -04:00 committed by Russ Cox
parent 3b44fbe869
commit 11ace8e975
2 changed files with 11 additions and 2 deletions

View File

@ -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 {

View File

@ -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")
}