summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/net/net.go18
-rw-r--r--src/lib/os/os_error.go9
2 files changed, 13 insertions, 14 deletions
diff --git a/src/lib/net/net.go b/src/lib/net/net.go
index cfd34bbab..6e8f302c2 100644
--- a/src/lib/net/net.go
+++ b/src/lib/net/net.go
@@ -12,19 +12,13 @@ import (
"syscall"
)
-func NewError(s string) *os.Error {
- e := new(os.Error);
- e.s = s;
- return e
-}
-
export var (
- BadAddress = NewError("malformed address");
- MissingAddress = NewError("missing address");
- UnknownNetwork = NewError("unknown network");
- UnknownHost = NewError("unknown host");
- UnknownPort = NewError("unknown port");
- UnknownSocketFamily = NewError("unknown socket family");
+ BadAddress = os.NewError("malformed address");
+ MissingAddress = os.NewError("missing address");
+ UnknownNetwork = os.NewError("unknown network");
+ UnknownHost = os.NewError("unknown host");
+ UnknownPort = os.NewError("unknown port");
+ UnknownSocketFamily = os.NewError("unknown socket family");
)
// Split "host:port" into "host" and "port".
diff --git a/src/lib/os/os_error.go b/src/lib/os/os_error.go
index 21e1bc627..95a671497 100644
--- a/src/lib/os/os_error.go
+++ b/src/lib/os/os_error.go
@@ -14,6 +14,12 @@ export type Error struct {
var ErrorTab = new(map[int64] *Error);
+export func NewError(s string) *Error {
+ e := new(Error);
+ e.s = s
+ return e
+}
+
export func ErrnoToError(errno int64) *Error {
if errno == 0 {
return nil
@@ -22,8 +28,7 @@ export func ErrnoToError(errno int64) *Error {
if ok {
return err
}
- e := new(Error);
- e.s = syscall.errstr(errno);
+ e := NewError(syscall.errstr(errno));
ErrorTab[errno] = e;
return e;
}