]> Cypherpunks repositories - gostls13.git/commit
os: delete os.EINVAL and so on
authorRob Pike <r@golang.org>
Thu, 16 Feb 2012 23:04:29 +0000 (10:04 +1100)
committerRob Pike <r@golang.org>
Thu, 16 Feb 2012 23:04:29 +0000 (10:04 +1100)
commit56069f0333ea5464a5d6688c55a03b607b01ad11
tree40efb83a8aa6363893e04efeaf37dbeaf0ccfaf0
parentc560a0742b2b91d6cb7bb890cf33d55beb68680d
os: delete os.EINVAL and so on
The set of errors forwarded by the os package varied with system and
was therefore non-portable.
Three helpers added for portable error checking: IsExist, IsNotExist, and IsPermission.
One or two more may need to come, but let's keep the set very small to discourage
thinking about errors that way.

R=mikioh.mikioh, gustavo, r, rsc
CC=golang-dev
https://golang.org/cl/5672047
42 files changed:
doc/go1.html
doc/go1.tmpl
doc/go_tutorial.html
doc/go_tutorial.tmpl
doc/progs/file.go
doc/progs/file_windows.go
doc/progs/go1.go
src/pkg/io/ioutil/tempfile.go
src/pkg/net/fd.go
src/pkg/net/fd_windows.go
src/pkg/net/file.go
src/pkg/net/http/fs_test.go
src/pkg/net/http/httputil/persist.go
src/pkg/net/iprawsock_posix.go
src/pkg/net/ipsock_plan9.go
src/pkg/net/tcpsock_plan9.go
src/pkg/net/tcpsock_posix.go
src/pkg/net/udpsock_plan9.go
src/pkg/net/udpsock_posix.go
src/pkg/net/unixsock_posix.go
src/pkg/os/dir_plan9.go
src/pkg/os/env.go
src/pkg/os/error.go
src/pkg/os/error_plan9.go
src/pkg/os/error_posix.go
src/pkg/os/exec/lp_unix.go
src/pkg/os/exec/lp_windows.go
src/pkg/os/exec_plan9.go
src/pkg/os/exec_unix.go
src/pkg/os/exec_windows.go
src/pkg/os/file.go
src/pkg/os/file_plan9.go
src/pkg/os/file_posix.go
src/pkg/os/file_unix.go
src/pkg/os/file_windows.go
src/pkg/os/getwd.go
src/pkg/os/os_test.go
src/pkg/os/path.go
src/pkg/os/path_test.go
src/pkg/os/stat_plan9.go
src/pkg/os/stat_windows.go
test/fixedbugs/bug262.go