URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgo/] [go/] [os/] [error_posix.go] - Rev 747
Compare with Previous | Blame | View Log
// Copyright 2009 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// +build darwin freebsd linux netbsd openbsd windowspackage osimport syscall "syscall"// Commonly known Unix errors.var (EPERM error = syscall.EPERMENOENT error = syscall.ENOENTESRCH error = syscall.ESRCHEINTR error = syscall.EINTREIO error = syscall.EIOENXIO error = syscall.ENXIOE2BIG error = syscall.E2BIGENOEXEC error = syscall.ENOEXECEBADF error = syscall.EBADFECHILD error = syscall.ECHILDEDEADLK error = syscall.EDEADLKENOMEM error = syscall.ENOMEMEACCES error = syscall.EACCESEFAULT error = syscall.EFAULTEBUSY error = syscall.EBUSYEEXIST error = syscall.EEXISTEXDEV error = syscall.EXDEVENODEV error = syscall.ENODEVENOTDIR error = syscall.ENOTDIREISDIR error = syscall.EISDIREINVAL error = syscall.EINVALENFILE error = syscall.ENFILEEMFILE error = syscall.EMFILEENOTTY error = syscall.ENOTTYEFBIG error = syscall.EFBIGENOSPC error = syscall.ENOSPCESPIPE error = syscall.ESPIPEEROFS error = syscall.EROFSEMLINK error = syscall.EMLINKEPIPE error = syscall.EPIPEEAGAIN error = syscall.EAGAINEDOM error = syscall.EDOMERANGE error = syscall.ERANGEEADDRINUSE error = syscall.EADDRINUSEECONNREFUSED error = syscall.ECONNREFUSEDENAMETOOLONG error = syscall.ENAMETOOLONGEAFNOSUPPORT error = syscall.EAFNOSUPPORTETIMEDOUT error = syscall.ETIMEDOUTENOTCONN error = syscall.ENOTCONN)// SyscallError records an error from a specific system call.type SyscallError struct {Syscall stringErrno error}func (e *SyscallError) Error() string { return e.Syscall + ": " + e.Errno.Error() }// NewSyscallError returns, as an error, a new SyscallError// with the given system call name and error details.// As a convenience, if err is nil, NewSyscallError returns nil.func NewSyscallError(syscall string, err error) error {if err == nil {return nil}return &SyscallError{syscall, err}}
