enum Errno
Overview
Errno wraps and gives access to libc's errno. This is mostly useful when dealing with C libraries.
Defined in:
errno.crEnum Members
-
NONE =
0
-
E2BIG =
7
-
EPERM =
1
-
ENOENT =
2
-
ESRCH =
3
-
EINTR =
4
-
EIO =
5
-
ENXIO =
6
-
ENOEXEC =
8
-
EBADF =
9
-
ECHILD =
10
-
EDEADLK =
35
-
ENOMEM =
12
-
EACCES =
13
-
EFAULT =
14
-
EBUSY =
16
-
EEXIST =
17
-
EXDEV =
18
-
ENODEV =
19
-
ENOTDIR =
20
-
EISDIR =
21
-
EINVAL =
22
-
ENFILE =
23
-
EMFILE =
24
-
ENOTTY =
25
-
ETXTBSY =
26
-
EFBIG =
27
-
ENOSPC =
28
-
ESPIPE =
29
-
EROFS =
30
-
EMLINK =
31
-
EPIPE =
32
-
EDOM =
33
-
ERANGE =
34
-
EAGAIN =
11
-
EWOULDBLOCK =
11
-
EINPROGRESS =
115
-
EALREADY =
114
-
ENOTSOCK =
88
-
EDESTADDRREQ =
89
-
EMSGSIZE =
90
-
EPROTOTYPE =
91
-
ENOPROTOOPT =
92
-
EPROTONOSUPPORT =
93
-
EAFNOSUPPORT =
97
-
EADDRINUSE =
98
-
EADDRNOTAVAIL =
99
-
ENETDOWN =
100
-
ENETUNREACH =
101
-
ENETRESET =
102
-
ECONNABORTED =
103
-
ECONNRESET =
104
-
ENOBUFS =
105
-
EISCONN =
106
-
ENOTCONN =
107
-
ETIMEDOUT =
110
-
ECONNREFUSED =
111
-
ELOOP =
40
-
ENAMETOOLONG =
36
-
EHOSTUNREACH =
113
-
ENOTEMPTY =
39
-
EDQUOT =
122
-
ESTALE =
116
-
ENOLCK =
37
-
ENOSYS =
38
-
EOVERFLOW =
75
-
ECANCELED =
125
-
EIDRM =
43
-
ENOMSG =
42
-
EILSEQ =
84
-
EBADMSG =
74
-
EMULTIHOP =
72
-
ENODATA =
61
-
ENOLINK =
67
-
ENOSR =
63
-
ENOSTR =
60
-
EPROTO =
71
-
ETIME =
62
-
EOPNOTSUPP =
95
-
ENOTRECOVERABLE =
131
-
EOWNERDEAD =
130
Constructors
-
.value : self
returns the value of libc's errno.
Class Method Summary
-
.value=(errno : Errno)
Sets the value of libc's errno.
Instance Method Summary
-
#e2_big?
Returns
true
if this enum value equalsE2BIG
-
#eacces?
Returns
true
if this enum value equalsEACCES
-
#eaddrinuse?
Returns
true
if this enum value equalsEADDRINUSE
-
#eaddrnotavail?
Returns
true
if this enum value equalsEADDRNOTAVAIL
-
#eafnosupport?
Returns
true
if this enum value equalsEAFNOSUPPORT
-
#eagain?
Returns
true
if this enum value equalsEAGAIN
-
#ealready?
Returns
true
if this enum value equalsEALREADY
-
#ebadf?
Returns
true
if this enum value equalsEBADF
-
#ebadmsg?
Returns
true
if this enum value equalsEBADMSG
-
#ebusy?
Returns
true
if this enum value equalsEBUSY
-
#ecanceled?
Returns
true
if this enum value equalsECANCELED
-
#echild?
Returns
true
if this enum value equalsECHILD
-
#econnaborted?
Returns
true
if this enum value equalsECONNABORTED
-
#econnrefused?
Returns
true
if this enum value equalsECONNREFUSED
-
#econnreset?
Returns
true
if this enum value equalsECONNRESET
-
#edeadlk?
Returns
true
if this enum value equalsEDEADLK
-
#edestaddrreq?
Returns
true
if this enum value equalsEDESTADDRREQ
-
#edom?
Returns
true
if this enum value equalsEDOM
-
#edquot?
Returns
true
if this enum value equalsEDQUOT
-
#eexist?
Returns
true
if this enum value equalsEEXIST
-
#efault?
Returns
true
if this enum value equalsEFAULT
-
#efbig?
Returns
true
if this enum value equalsEFBIG
-
#ehostunreach?
Returns
true
if this enum value equalsEHOSTUNREACH
-
#eidrm?
Returns
true
if this enum value equalsEIDRM
-
#eilseq?
Returns
true
if this enum value equalsEILSEQ
-
#einprogress?
Returns
true
if this enum value equalsEINPROGRESS
-
#eintr?
Returns
true
if this enum value equalsEINTR
-
#einval?
Returns
true
if this enum value equalsEINVAL
-
#eio?
Returns
true
if this enum value equalsEIO
-
#eisconn?
Returns
true
if this enum value equalsEISCONN
-
#eisdir?
Returns
true
if this enum value equalsEISDIR
-
#eloop?
Returns
true
if this enum value equalsELOOP
-
#emfile?
Returns
true
if this enum value equalsEMFILE
-
#emlink?
Returns
true
if this enum value equalsEMLINK
-
#emsgsize?
Returns
true
if this enum value equalsEMSGSIZE
-
#emultihop?
Returns
true
if this enum value equalsEMULTIHOP
-
#enametoolong?
Returns
true
if this enum value equalsENAMETOOLONG
-
#enetdown?
Returns
true
if this enum value equalsENETDOWN
-
#enetreset?
Returns
true
if this enum value equalsENETRESET
-
#enetunreach?
Returns
true
if this enum value equalsENETUNREACH
-
#enfile?
Returns
true
if this enum value equalsENFILE
-
#enobufs?
Returns
true
if this enum value equalsENOBUFS
-
#enodata?
Returns
true
if this enum value equalsENODATA
-
#enodev?
Returns
true
if this enum value equalsENODEV
-
#enoent?
Returns
true
if this enum value equalsENOENT
-
#enoexec?
Returns
true
if this enum value equalsENOEXEC
-
#enolck?
Returns
true
if this enum value equalsENOLCK
-
#enolink?
Returns
true
if this enum value equalsENOLINK
-
#enomem?
Returns
true
if this enum value equalsENOMEM
-
#enomsg?
Returns
true
if this enum value equalsENOMSG
-
#enoprotoopt?
Returns
true
if this enum value equalsENOPROTOOPT
-
#enospc?
Returns
true
if this enum value equalsENOSPC
-
#enosr?
Returns
true
if this enum value equalsENOSR
-
#enostr?
Returns
true
if this enum value equalsENOSTR
-
#enosys?
Returns
true
if this enum value equalsENOSYS
-
#enotconn?
Returns
true
if this enum value equalsENOTCONN
-
#enotdir?
Returns
true
if this enum value equalsENOTDIR
-
#enotempty?
Returns
true
if this enum value equalsENOTEMPTY
-
#enotrecoverable?
Returns
true
if this enum value equalsENOTRECOVERABLE
-
#enotsock?
Returns
true
if this enum value equalsENOTSOCK
-
#enotty?
Returns
true
if this enum value equalsENOTTY
-
#enxio?
Returns
true
if this enum value equalsENXIO
-
#eopnotsupp?
Returns
true
if this enum value equalsEOPNOTSUPP
-
#eoverflow?
Returns
true
if this enum value equalsEOVERFLOW
-
#eownerdead?
Returns
true
if this enum value equalsEOWNERDEAD
-
#eperm?
Returns
true
if this enum value equalsEPERM
-
#epipe?
Returns
true
if this enum value equalsEPIPE
-
#eproto?
Returns
true
if this enum value equalsEPROTO
-
#eprotonosupport?
Returns
true
if this enum value equalsEPROTONOSUPPORT
-
#eprototype?
Returns
true
if this enum value equalsEPROTOTYPE
-
#erange?
Returns
true
if this enum value equalsERANGE
-
#erofs?
Returns
true
if this enum value equalsEROFS
-
#espipe?
Returns
true
if this enum value equalsESPIPE
-
#esrch?
Returns
true
if this enum value equalsESRCH
-
#estale?
Returns
true
if this enum value equalsESTALE
-
#etime?
Returns
true
if this enum value equalsETIME
-
#etimedout?
Returns
true
if this enum value equalsETIMEDOUT
-
#etxtbsy?
Returns
true
if this enum value equalsETXTBSY
-
#ewouldblock?
Returns
true
if this enum value equalsEWOULDBLOCK
-
#exdev?
Returns
true
if this enum value equalsEXDEV
-
#message : String
Returns the system error message associated with this errno.
-
#none?
Returns
true
if this enum value equalsNONE
Instance methods inherited from struct Enum
&(other : self) : self
&,
+(other : Int) : self
+,
-(other : Int) : self
-,
<=>(other : self)
<=>,
==(other : self)==(other) ==, ^(other : self) : self ^, |(other : self) : self |, ~ : self ~, clone clone, each(& : self -> ) each, hash(hasher) hash, includes?(other : self) : Bool includes?, inspect(io : IO) : Nil inspect, to_f32 : Float32 to_f32, to_f32! : Float32 to_f32!, to_f64 : Float64 to_f64, to_f64! : Float64 to_f64!, to_i : Int32 to_i, to_i128 : Int128 to_i128, to_i128! : Int128 to_i128!, to_i16 : Int16 to_i16, to_i16! : Int16 to_i16!, to_i32 : Int32 to_i32, to_i32! : Int32 to_i32!, to_i64 : Int64 to_i64, to_i64! : Int64 to_i64!, to_i8 : Int8 to_i8, to_i8! : Int8 to_i8!, to_json(json : JSON::Builder) to_json, to_s(io : IO) : Nil
to_s : String to_s, to_u128 : UInt128 to_u128, to_u128! : UInt128 to_u128!, to_u16 : UInt16 to_u16, to_u16! : UInt16 to_u16!, to_u32 : UInt32 to_u32, to_u32! : UInt32 to_u32!, to_u64 : UInt64 to_u64, to_u64! : UInt64 to_u64!, to_u8 : UInt8 to_u8, to_u8! : UInt8 to_u8!, to_yaml(yaml : YAML::Nodes::Builder) to_yaml, value : Int value
Constructor methods inherited from struct Enum
from_value(value : Int) : self
from_value,
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)new(value : self)
new(pull : JSON::PullParser) new, parse(string : String) : self parse
Class methods inherited from struct Enum
each(& : self -> )
each,
from_value?(value : Int) : self | Nil
from_value?,
names : Array(String)
names,
parse?(string : String) : self | Nil
parse?,
valid?(value : self) : Bool
valid?,
values : Array(self)
values
Macros inherited from struct Enum
[](*values)
[],
flags(*values)
flags
Instance methods inherited from module Comparable(Enum)
<(other : T) : Bool
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T) : Bool
>,
>=(other : T)
>=,
clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from struct Value
==(other : JSON::Any)==(other : YAML::Any)
==(other) ==, dup dup
Instance methods inherited from class Object
! : Bool
!,
!=(other)
!=,
!~(other)
!~,
==(other)
==,
===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, as(type : Class) as, as?(type : Class) as?, class class, dup dup, hash(hasher)
hash hash, in?(collection : Object) : Bool
in?(*values : Object) : Bool in?, inspect(io : IO) : Nil
inspect : String inspect, is_a?(type : Class) : Bool is_a?, itself itself, nil? : Bool nil?, not_nil!(message)
not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, responds_to?(name : Symbol) : Bool responds_to?, tap(&) tap, to_json(io : IO) : Nil
to_json : String to_json, to_pretty_json(indent : String = " ") : String
to_pretty_json(io : IO, indent : String = " ") : Nil to_pretty_json, to_s(io : IO) : Nil
to_s : String to_s, to_yaml(io : IO) : Nil
to_yaml : String to_yaml, try(&) try, unsafe_as(type : T.class) forall T unsafe_as
Class methods inherited from class Object
from_json(string_or_io, root : String)from_json(string_or_io) from_json, from_yaml(string_or_io : String | IO) from_yaml
Macros inherited from class Object
class_getter(*names, &block)
class_getter,
class_getter!(*names)
class_getter!,
class_getter?(*names, &block)
class_getter?,
class_property(*names, &block)
class_property,
class_property!(*names)
class_property!,
class_property?(*names, &block)
class_property?,
class_setter(*names)
class_setter,
def_clone
def_clone,
def_equals(*fields)
def_equals,
def_equals_and_hash(*fields)
def_equals_and_hash,
def_hash(*fields)
def_hash,
delegate(*methods, to object)
delegate,
forward_missing_to(delegate)
forward_missing_to,
getter(*names, &block)
getter,
getter!(*names)
getter!,
getter?(*names, &block)
getter?,
property(*names, &block)
property,
property!(*names)
property!,
property?(*names, &block)
property?,
setter(*names)
setter
Constructor Detail
Class Method Detail
Instance Method Detail
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.