syserror

package
v0.0.0-...-224ba89 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package errno holds errno codes for linux

Index

Constants

View Source
const (
	LOC_NOERRNO = iota
	LOC_EPERM
	LOC_ENOENT
	LOC_ESRCH
	LOC_EINTR
	LOC_EIO
	LOC_ENXIO
	LOC_E2BIG
	LOC_ENOEXEC
	LOC_EBADF
	LOC_ECHILD // 10
	LOC_EAGAIN
	LOC_ENOMEM
	LOC_EACCES
	LOC_EFAULT
	LOC_ENOTBLK
	LOC_EBUSY
	LOC_EEXIST
	LOC_EXDEV
	LOC_ENODEV
	LOC_ENOTDIR // 20
	LOC_EISDIR
	LOC_EINVAL
	LOC_ENFILE
	LOC_EMFILE
	LOC_ENOTTY
	LOC_ETXTBSY
	LOC_EFBIG
	LOC_ENOSPC
	LOC_ESPIPE
	LOC_EROFS // 30
	LOC_EMLINK
	LOC_EPIPE
	LOC_EDOM
	LOC_ERANGE
	LOC_ // Errno values from include/uapi/asm-generic/errno.h.
	LOC_EDEADLK
	LOC_ENAMETOOLONG
	LOC_ENOLCK
	LOC_ENOSYS
	LOC_ENOTEMPTY
	LOC_ELOOP // 40

	LOC_ENOMSG //42
	LOC_EIDRM
	LOC_ECHRNG
	LOC_EL2NSYNC
	LOC_EL3HLT
	LOC_EL3RST
	LOC_ELNRNG
	LOC_EUNATCH
	LOC_ENOCSI
	LOC_EL2HLT // 50
	LOC_EBADE
	LOC_EBADR
	LOC_EXFULL
	LOC_ENOANO
	LOC_EBADRQC
	LOC_EBADSLT

	LOC_EBFONT
	LOC_ENOSTR // 60
	LOC_ENODATA
	LOC_ETIME
	LOC_ENOSR

	LOC_ENOPKG
	LOC_EREMOTE
	LOC_ENOLINK
	LOC_EADV
	LOC_ESRMNT
	LOC_ECOMM // 70
	LOC_EPROTO
	LOC_EMULTIHOP
	LOC_EDOTDOT
	LOC_EBADMSG
	LOC_EOVERFLOW
	LOC_ENOTUNIQ
	LOC_EBADFD
	LOC_EREMCHG
	LOC_ELIBACC
	LOC_ELIBBAD // 80
	LOC_ELIBSCN
	LOC_ELIBMAX
	LOC_ELIBEXEC
	LOC_EILSEQ
	LOC_ERESTART
	LOC_ESTRPIPE
	LOC_EUSERS
	LOC_ENOTSOCK
	LOC_EDESTADDRREQ
	LOC_EMSGSIZE // 90
	LOC_EPROTOTYPE
	LOC_ENOPROTOOPT
	LOC_EPROTONOSUPPORT
	LOC_ESOCKTNOSUPPORT
	LOC_EOPNOTSUPP
	LOC_EPFNOSUPPORT
	LOC_EAFNOSUPPORT
	LOC_EADDRINUSE
	LOC_EADDRNOTAVAIL
	LOC_ENETDOWN // 100
	LOC_ENETUNREACH
	LOC_ENETRESET
	LOC_ECONNABORTED
	LOC_ECONNRESET
	LOC_ENOBUFS
	LOC_EISCONN
	LOC_ENOTCONN
	LOC_ESHUTDOWN
	LOC_ETOOMANYREFS
	LOC_ETIMEDOUT // 110
	LOC_ECONNREFUSED
	LOC_EHOSTDOWN
	LOC_EHOSTUNREACH
	LOC_EALREADY
	LOC_EINPROGRESS
	LOC_ESTALE
	LOC_EUCLEAN
	LOC_ENOTNAM
	LOC_ENAVAIL
	LOC_EISNAM // 120
	LOC_EREMOTEIO
	LOC_EDQUOT
	LOC_ENOMEDIUM
	LOC_EMEDIUMTYPE
	LOC_ECANCELED
	LOC_ENOKEY
	LOC_EKEYEXPIRED
	LOC_EKEYREVOKED
	LOC_EKEYREJECTED
	LOC_EOWNERDEAD // 130
	LOC_ENOTRECOVERABLE
	LOC_ERFKILL
	LOC_EHWPOISON
)

Errno values from include/uapi/asm-generic/errno-base.h.

Variables

View Source
var (
	EIDRM    = error(syscall.Errno(0x2b))
	EINTR    = error(syscall.Errno(0x4))
	EIO      = error(syscall.Errno(0x5))
	EISDIR   = error(syscall.Errno(0x15))
	ENOENT   = error(syscall.Errno(0x2))
	ENOEXEC  = error(syscall.Errno(0x8))
	ENOMEM   = error(syscall.Errno(0xc))
	ENOTSOCK = error(syscall.Errno(0x58))
	ENOSPC   = error(syscall.Errno(0x1c))
	ENOSYS   = error(syscall.Errno(0x26))
)

The following variables have the same meaning as their syscall equivalent.

View Source
var (
	// ErrWouldBlock is an internal error used to indicate that an operation
	// cannot be satisfied immediately, and should be retried at a later
	// time, possibly when the caller has received a notification that the
	// operation may be able to complete. It is used by implementations of
	// the kio.File interface.
	ErrWouldBlock = errors.New("request would block")

	// ErrInterrupted is returned if a request is interrupted before it can
	// complete.
	ErrInterrupted = errors.New("request was interrupted")

	// ErrExceedsFileSizeLimit is returned if a request would exceed the
	// file's size limit.
	ErrExceedsFileSizeLimit = errors.New("exceeds file size limit")

	// EINVAL is returned for invalid argument
	EINVAL = errors.New("invalid argument")
)

Functions

This section is empty.

Types

type Errno

type Errno uint32

Errno represents a Linux errno value.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL