summaryrefslogtreecommitdiff
path: root/src/lib/net/dnsclient.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-05-08 14:40:20 -0700
committerRuss Cox <rsc@golang.org>2009-05-08 14:40:20 -0700
commit63e9b0fa48153f410eabc1160463cb5ea539a0ac (patch)
tree4109f593f086743b98c6b1143dec799b9127f9d0 /src/lib/net/dnsclient.go
parent556c85a7bf74e5c818a4c4926a7e89511bf4e08b (diff)
downloadgolang-63e9b0fa48153f410eabc1160463cb5ea539a0ac.tar.gz
throw away os._Error.
make some error types in a few packages R=r DELTA=110 (25 added, 46 deleted, 39 changed) OCL=28382 CL=28561
Diffstat (limited to 'src/lib/net/dnsclient.go')
-rw-r--r--src/lib/net/dnsclient.go23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/lib/net/dnsclient.go b/src/lib/net/dnsclient.go
index afae7cfb4..cfd67eabe 100644
--- a/src/lib/net/dnsclient.go
+++ b/src/lib/net/dnsclient.go
@@ -26,17 +26,20 @@ import (
)
// DNS errors returned by LookupHost.
+type DNSError struct {
+ os.ErrorString
+}
var (
- DNS_InternalError = os.NewError("internal dns error");
- DNS_MissingConfig = os.NewError("no dns configuration");
- DNS_No_Answer = os.NewError("dns got no answer");
- DNS_BadRequest = os.NewError("malformed dns request");
- DNS_BadReply = os.NewError("malformed dns reply");
- DNS_ServerFailure = os.NewError("dns server failure");
- DNS_NoServers = os.NewError("no dns servers");
- DNS_NameTooLong = os.NewError("dns name too long");
- DNS_RedirectLoop = os.NewError("dns redirect loop");
- DNS_NameNotFound = os.NewError("dns name not found");
+ DNS_InternalError os.Error = &DNSError{"internal dns error"};
+ DNS_MissingConfig os.Error = &DNSError{"no dns configuration"};
+ DNS_No_Answer os.Error = &DNSError{"dns got no answer"};
+ DNS_BadRequest os.Error = &DNSError{"malformed dns request"};
+ DNS_BadReply os.Error = &DNSError{"malformed dns reply"};
+ DNS_ServerFailure os.Error = &DNSError{"dns server failure"};
+ DNS_NoServers os.Error = &DNSError{"no dns servers"};
+ DNS_NameTooLong os.Error = &DNSError{"dns name too long"};
+ DNS_RedirectLoop os.Error = &DNSError{"dns redirect loop"};
+ DNS_NameNotFound os.Error = &DNSError{"dns name not found"};
)
// Send a request on the connection and hope for a reply.