Errno wraps and gives access to libc's errno. This is mostly useful when dealing with C libraries.
0 7 1 2 3 4 5 6 8 9 10 35 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 11 11 115 114 88 89 90 91 92 93 97 98 99 100 101 102 103 104 105 106 107 110 111 40 36 113 39 122 116 37 38 75 125 43 42 84 74 72 61 67 63 60 71 62 95 131 130 returns the value of libc's errno.
Sets the value of libc's errno.
Returns true if this enum value equals E2BIG
Returns true if this enum value equals EACCES
Returns true if this enum value equals EADDRINUSE
Returns true if this enum value equals EADDRNOTAVAIL
Returns true if this enum value equals EAFNOSUPPORT
Returns true if this enum value equals EAGAIN
Returns true if this enum value equals EALREADY
Returns true if this enum value equals EBADF
Returns true if this enum value equals EBADMSG
Returns true if this enum value equals EBUSY
Returns true if this enum value equals ECANCELED
Returns true if this enum value equals ECHILD
Returns true if this enum value equals ECONNABORTED
Returns true if this enum value equals ECONNREFUSED
Returns true if this enum value equals ECONNRESET
Returns true if this enum value equals EDEADLK
Returns true if this enum value equals EDESTADDRREQ
Returns true if this enum value equals EDOM
Returns true if this enum value equals EDQUOT
Returns true if this enum value equals EEXIST
Returns true if this enum value equals EFAULT
Returns true if this enum value equals EFBIG
Returns true if this enum value equals EHOSTUNREACH
Returns true if this enum value equals EIDRM
Returns true if this enum value equals EILSEQ
Returns true if this enum value equals EINPROGRESS
Returns true if this enum value equals EINTR
Returns true if this enum value equals EINVAL
Returns true if this enum value equals EIO
Returns true if this enum value equals EISCONN
Returns true if this enum value equals EISDIR
Returns true if this enum value equals ELOOP
Returns true if this enum value equals EMFILE
Returns true if this enum value equals EMLINK
Returns true if this enum value equals EMSGSIZE
Returns true if this enum value equals EMULTIHOP
Returns true if this enum value equals ENAMETOOLONG
Returns true if this enum value equals ENETDOWN
Returns true if this enum value equals ENETRESET
Returns true if this enum value equals ENETUNREACH
Returns true if this enum value equals ENFILE
Returns true if this enum value equals ENOBUFS
Returns true if this enum value equals ENODATA
Returns true if this enum value equals ENODEV
Returns true if this enum value equals ENOENT
Returns true if this enum value equals ENOEXEC
Returns true if this enum value equals ENOLCK
Returns true if this enum value equals ENOLINK
Returns true if this enum value equals ENOMEM
Returns true if this enum value equals ENOMSG
Returns true if this enum value equals ENOPROTOOPT
Returns true if this enum value equals ENOSPC
Returns true if this enum value equals ENOSR
Returns true if this enum value equals ENOSTR
Returns true if this enum value equals ENOSYS
Returns true if this enum value equals ENOTCONN
Returns true if this enum value equals ENOTDIR
Returns true if this enum value equals ENOTEMPTY
Returns true if this enum value equals ENOTRECOVERABLE
Returns true if this enum value equals ENOTSOCK
Returns true if this enum value equals ENOTTY
Returns true if this enum value equals ENXIO
Returns true if this enum value equals EOPNOTSUPP
Returns true if this enum value equals EOVERFLOW
Returns true if this enum value equals EOWNERDEAD
Returns true if this enum value equals EPERM
Returns true if this enum value equals EPIPE
Returns true if this enum value equals EPROTO
Returns true if this enum value equals EPROTONOSUPPORT
Returns true if this enum value equals EPROTOTYPE
Returns true if this enum value equals ERANGE
Returns true if this enum value equals EROFS
Returns true if this enum value equals ESPIPE
Returns true if this enum value equals ESRCH
Returns true if this enum value equals ESTALE
Returns true if this enum value equals ETIME
Returns true if this enum value equals ETIMEDOUT
Returns true if this enum value equals ETXTBSY
Returns true if this enum value equals EWOULDBLOCK
Returns true if this enum value equals EXDEV
Returns the system error message associated with this errno.
Returns true if this enum value equals NONE
Enum
Enum
Enum
Enum
Comparable(Enum)
Value
Object
Object
Object
returns the value of libc's errno.
Returns true if this enum value equals EADDRINUSE
Returns true if this enum value equals EADDRNOTAVAIL
Returns true if this enum value equals EAFNOSUPPORT
Returns true if this enum value equals ECONNABORTED
Returns true if this enum value equals ECONNREFUSED
Returns true if this enum value equals ECONNRESET
Returns true if this enum value equals EDESTADDRREQ
Returns true if this enum value equals EHOSTUNREACH
Returns true if this enum value equals EINPROGRESS
Returns true if this enum value equals ENAMETOOLONG
Returns true if this enum value equals ENETUNREACH
Returns true if this enum value equals ENOPROTOOPT
Returns true if this enum value equals ENOTRECOVERABLE
Returns true if this enum value equals EOPNOTSUPP
Returns true if this enum value equals EOWNERDEAD
Returns true if this enum value equals EPROTONOSUPPORT
Returns true if this enum value equals EPROTOTYPE
Returns true if this enum value equals EWOULDBLOCK
Returns the system error message associated with this errno.
NOTE The result may depend on the current system locale. Specs and comparisons should use #value instead of this method.
© 2012–2026 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/1.19.0/Errno.html