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 =
11 -
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 =
35 -
EWOULDBLOCK =
35 -
EINPROGRESS =
36 -
EALREADY =
37 -
ENOTSOCK =
38 -
EDESTADDRREQ =
39 -
EMSGSIZE =
40 -
EPROTOTYPE =
41 -
ENOPROTOOPT =
42 -
EPROTONOSUPPORT =
43 -
EAFNOSUPPORT =
47 -
EADDRINUSE =
48 -
EADDRNOTAVAIL =
49 -
ENETDOWN =
50 -
ENETUNREACH =
51 -
ENETRESET =
52 -
ECONNABORTED =
53 -
ECONNRESET =
54 -
ENOBUFS =
55 -
EISCONN =
56 -
ENOTCONN =
57 -
ETIMEDOUT =
60 -
ECONNREFUSED =
61 -
ELOOP =
62 -
ENAMETOOLONG =
63 -
EHOSTUNREACH =
65 -
ENOTEMPTY =
66 -
EDQUOT =
69 -
ESTALE =
70 -
ENOLCK =
77 -
ENOSYS =
78 -
EOVERFLOW =
84 -
ECANCELED =
89 -
EIDRM =
90 -
ENOMSG =
91 -
EILSEQ =
92 -
EBADMSG =
94 -
EMULTIHOP =
95 -
ENODATA =
96 -
ENOLINK =
97 -
ENOSR =
98 -
ENOSTR =
99 -
EPROTO =
100 -
ETIME =
101 -
EOPNOTSUPP =
102 -
ENOTRECOVERABLE =
104 -
EOWNERDEAD =
105
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
trueif this enum value equalsE2BIG -
#eacces?
Returns
trueif this enum value equalsEACCES -
#eaddrinuse?
Returns
trueif this enum value equalsEADDRINUSE -
#eaddrnotavail?
Returns
trueif this enum value equalsEADDRNOTAVAIL -
#eafnosupport?
Returns
trueif this enum value equalsEAFNOSUPPORT -
#eagain?
Returns
trueif this enum value equalsEAGAIN -
#ealready?
Returns
trueif this enum value equalsEALREADY -
#ebadf?
Returns
trueif this enum value equalsEBADF -
#ebadmsg?
Returns
trueif this enum value equalsEBADMSG -
#ebusy?
Returns
trueif this enum value equalsEBUSY -
#ecanceled?
Returns
trueif this enum value equalsECANCELED -
#echild?
Returns
trueif this enum value equalsECHILD -
#econnaborted?
Returns
trueif this enum value equalsECONNABORTED -
#econnrefused?
Returns
trueif this enum value equalsECONNREFUSED -
#econnreset?
Returns
trueif this enum value equalsECONNRESET -
#edeadlk?
Returns
trueif this enum value equalsEDEADLK -
#edestaddrreq?
Returns
trueif this enum value equalsEDESTADDRREQ -
#edom?
Returns
trueif this enum value equalsEDOM -
#edquot?
Returns
trueif this enum value equalsEDQUOT -
#eexist?
Returns
trueif this enum value equalsEEXIST -
#efault?
Returns
trueif this enum value equalsEFAULT -
#efbig?
Returns
trueif this enum value equalsEFBIG -
#ehostunreach?
Returns
trueif this enum value equalsEHOSTUNREACH -
#eidrm?
Returns
trueif this enum value equalsEIDRM -
#eilseq?
Returns
trueif this enum value equalsEILSEQ -
#einprogress?
Returns
trueif this enum value equalsEINPROGRESS -
#eintr?
Returns
trueif this enum value equalsEINTR -
#einval?
Returns
trueif this enum value equalsEINVAL -
#eio?
Returns
trueif this enum value equalsEIO -
#eisconn?
Returns
trueif this enum value equalsEISCONN -
#eisdir?
Returns
trueif this enum value equalsEISDIR -
#eloop?
Returns
trueif this enum value equalsELOOP -
#emfile?
Returns
trueif this enum value equalsEMFILE -
#emlink?
Returns
trueif this enum value equalsEMLINK -
#emsgsize?
Returns
trueif this enum value equalsEMSGSIZE -
#emultihop?
Returns
trueif this enum value equalsEMULTIHOP -
#enametoolong?
Returns
trueif this enum value equalsENAMETOOLONG -
#enetdown?
Returns
trueif this enum value equalsENETDOWN -
#enetreset?
Returns
trueif this enum value equalsENETRESET -
#enetunreach?
Returns
trueif this enum value equalsENETUNREACH -
#enfile?
Returns
trueif this enum value equalsENFILE -
#enobufs?
Returns
trueif this enum value equalsENOBUFS -
#enodata?
Returns
trueif this enum value equalsENODATA -
#enodev?
Returns
trueif this enum value equalsENODEV -
#enoent?
Returns
trueif this enum value equalsENOENT -
#enoexec?
Returns
trueif this enum value equalsENOEXEC -
#enolck?
Returns
trueif this enum value equalsENOLCK -
#enolink?
Returns
trueif this enum value equalsENOLINK -
#enomem?
Returns
trueif this enum value equalsENOMEM -
#enomsg?
Returns
trueif this enum value equalsENOMSG -
#enoprotoopt?
Returns
trueif this enum value equalsENOPROTOOPT -
#enospc?
Returns
trueif this enum value equalsENOSPC -
#enosr?
Returns
trueif this enum value equalsENOSR -
#enostr?
Returns
trueif this enum value equalsENOSTR -
#enosys?
Returns
trueif this enum value equalsENOSYS -
#enotconn?
Returns
trueif this enum value equalsENOTCONN -
#enotdir?
Returns
trueif this enum value equalsENOTDIR -
#enotempty?
Returns
trueif this enum value equalsENOTEMPTY -
#enotrecoverable?
Returns
trueif this enum value equalsENOTRECOVERABLE -
#enotsock?
Returns
trueif this enum value equalsENOTSOCK -
#enotty?
Returns
trueif this enum value equalsENOTTY -
#enxio?
Returns
trueif this enum value equalsENXIO -
#eopnotsupp?
Returns
trueif this enum value equalsEOPNOTSUPP -
#eoverflow?
Returns
trueif this enum value equalsEOVERFLOW -
#eownerdead?
Returns
trueif this enum value equalsEOWNERDEAD -
#eperm?
Returns
trueif this enum value equalsEPERM -
#epipe?
Returns
trueif this enum value equalsEPIPE -
#eproto?
Returns
trueif this enum value equalsEPROTO -
#eprotonosupport?
Returns
trueif this enum value equalsEPROTONOSUPPORT -
#eprototype?
Returns
trueif this enum value equalsEPROTOTYPE -
#erange?
Returns
trueif this enum value equalsERANGE -
#erofs?
Returns
trueif this enum value equalsEROFS -
#espipe?
Returns
trueif this enum value equalsESPIPE -
#esrch?
Returns
trueif this enum value equalsESRCH -
#estale?
Returns
trueif this enum value equalsESTALE -
#etime?
Returns
trueif this enum value equalsETIME -
#etimedout?
Returns
trueif this enum value equalsETIMEDOUT -
#etxtbsy?
Returns
trueif this enum value equalsETXTBSY -
#ewouldblock?
Returns
trueif this enum value equalsEWOULDBLOCK -
#exdev?
Returns
trueif this enum value equalsEXDEV -
#message : String
Returns the system error message associated with this errno.
-
#none?
Returns
trueif 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.