diff options
author | Russ Cox <rsc@golang.org> | 2009-05-08 14:40:20 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-05-08 14:40:20 -0700 |
commit | 63e9b0fa48153f410eabc1160463cb5ea539a0ac (patch) | |
tree | 4109f593f086743b98c6b1143dec799b9127f9d0 /src/lib/net/dnsclient.go | |
parent | 556c85a7bf74e5c818a4c4926a7e89511bf4e08b (diff) | |
download | golang-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.go | 23 |
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. |