PR target/82112
[official-gcc.git] / libgo / go / os / error_unix.go
blob2349851b84aa4214bf5d5d4a60d93cda37042a01
1 // Copyright 2009 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // +build aix darwin dragonfly freebsd linux nacl netbsd openbsd solaris
7 package os
9 import "syscall"
11 func isExist(err error) bool {
12 err = underlyingError(err)
13 return err == syscall.EEXIST || err == syscall.ENOTEMPTY || err == ErrExist
16 func isNotExist(err error) bool {
17 err = underlyingError(err)
18 return err == syscall.ENOENT || err == ErrNotExist
21 func isPermission(err error) bool {
22 err = underlyingError(err)
23 return err == syscall.EACCES || err == syscall.EPERM || err == ErrPermission