generic_error
local generic_error = require 'generic_error'
local my_error = generic_error.EINVAL
my_error.arg = 1
error(my_error)
An userdata for which the __index()
metamethod returns a new error code from
the generic category on access.
Error list
-
EAFNOSUPPORT
-
EADDRINUSE
-
EADDRNOTAVAIL
-
EISCONN
-
E2BIG
-
EDOM
-
EFAULT
-
EBADF
-
EBADMSG
-
EPIPE
-
ECONNABORTED
-
EALREADY
-
ECONNREFUSED
-
ECONNRESET
-
EXDEV
-
EDESTADDRREQ
-
EBUSY
-
ENOTEMPTY
-
ENOEXEC
-
EEXIST
-
EFBIG
-
ENAMETOOLONG
-
ENOSYS
-
EHOSTUNREACH
-
EIDRM
-
EILSEQ
-
ENOTTY
-
EINTR
-
EINVAL
-
ESPIPE
-
EIO
-
EISDIR
-
EMSGSIZE
-
ENETDOWN
-
ENETRESET
-
ENETUNREACH
-
ENOBUFS
-
ECHILD
-
ENOLINK
-
ENOLCK
-
ENOMSG
-
ENOPROTOOPT
-
ENOSPC
-
ENXIO
-
ENODEV
-
ENOENT
-
ESRCH
-
ENOTDIR
-
ENOTSOCK
-
ENOTCONN
-
ENOMEM
-
ENOTSUP
-
ECANCELED
-
EINPROGRESS
-
EPERM
-
EOPNOTSUPP
-
EWOULDBLOCK
-
EOWNERDEAD
-
EACCES
-
EPROTO
-
EPROTONOSUPPORT
-
EROFS
-
EDEADLK
-
EAGAIN
-
ERANGE
-
ENOTRECOVERABLE
-
ETXTBSY
-
ETIMEDOUT
-
ENFILE
-
EMFILE
-
EMLINK
-
ELOOP
-
EOVERFLOW
-
EPROTOTYPE