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?
- #eacces?
- #eaddrinuse?
- #eaddrnotavail?
- #eafnosupport?
- #eagain?
- #ealready?
- #ebadf?
- #ebadmsg?
- #ebusy?
- #ecanceled?
- #echild?
- #econnaborted?
- #econnrefused?
- #econnreset?
- #edeadlk?
- #edestaddrreq?
- #edom?
- #edquot?
- #eexist?
- #efault?
- #efbig?
- #ehostunreach?
- #eidrm?
- #eilseq?
- #einprogress?
- #eintr?
- #einval?
- #eio?
- #eisconn?
- #eisdir?
- #eloop?
- #emfile?
- #emlink?
- #emsgsize?
- #emultihop?
- #enametoolong?
- #enetdown?
- #enetreset?
- #enetunreach?
- #enfile?
- #enobufs?
- #enodata?
- #enodev?
- #enoent?
- #enoexec?
- #enolck?
- #enolink?
- #enomem?
- #enomsg?
- #enoprotoopt?
- #enospc?
- #enosr?
- #enostr?
- #enosys?
- #enotconn?
- #enotdir?
- #enotempty?
- #enotrecoverable?
- #enotsock?
- #enotty?
- #enxio?
- #eopnotsupp?
- #eoverflow?
- #eownerdead?
- #eperm?
- #epipe?
- #eproto?
- #eprotonosupport?
- #eprototype?
- #erange?
- #erofs?
- #espipe?
- #esrch?
- #estale?
- #etime?
- #etimedout?
- #etxtbsy?
- #ewouldblock?
- #exdev?
- #message : String
Convert an Errno to an error message
- #none?
Instance methods inherited from struct Enum
&(other : self) : self &, +(other : Int) : self +, -(other : Int) : self -, <=>(other : self) <=>, ==(other : self)==(other) ==, ^(other : self) : self ^, clone clone, each(& : self -> ) each, hash(hasher) hash, includes?(other : self) : Bool includes?, 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_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_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, |(other : self) : self |, ~ : self ~
Constructor methods inherited from struct Enum
from_value(value : Int) : self from_value, 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, parse?(string : String) : self? parse?
Class methods inherited from struct Enum
each(& : self -> ) each, names : Array(String) names, valid?(value : self) : Bool valid?, values : Array(self) values Instance methods inherited from module Comparable(Enum)
<, <=(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! 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
Constructor Detail
def self.value : selfSource
Returns the value of libc's errno.
Class Method Detail
Instance Method Detail
def e2_big?Source
def eacces?Source
def eaddrinuse?Source
def eaddrnotavail?Source
def eafnosupport?Source
def eagain?Source
def ealready?Source
def ebadf?Source
def ebadmsg?Source
def ebusy?Source
def ecanceled?Source
def echild?Source
def econnaborted?Source
def econnrefused?Source
def econnreset?Source
def edeadlk?Source
def edestaddrreq?Source
def edom?Source
def edquot?Source
def eexist?Source
def efault?Source
def efbig?Source
def ehostunreach?Source
def eidrm?Source
def eilseq?Source
def einprogress?Source
def eintr?Source
def einval?Source
def eio?Source
def eisconn?Source
def eisdir?Source
def eloop?Source
def emfile?Source
def emlink?Source
def emsgsize?Source
def emultihop?Source
def enametoolong?Source
def enetdown?Source
def enetreset?Source
def enetunreach?Source
def enfile?Source
def enobufs?Source
def enodata?Source
def enodev?Source
def enoent?Source
def enoexec?Source
def enolck?Source
def enolink?Source
def enomem?Source
def enomsg?Source
def enoprotoopt?Source
def enospc?Source
def enosr?Source
def enostr?Source
def enosys?Source
def enotconn?Source
def enotdir?Source
def enotempty?Source
def enotrecoverable?Source
def enotsock?Source
def enotty?Source
def enxio?Source
def eopnotsupp?Source
def eoverflow?Source
def eownerdead?Source
def eperm?Source
def epipe?Source
def eproto?Source
def eprotonosupport?Source
def eprototype?Source
def erange?Source
def erofs?Source
def espipe?Source
def esrch?Source
def estale?Source
def etime?Source
def etimedout?Source
def etxtbsy?Source
def ewouldblock?Source
def exdev?Source
def none?Source
© 2012–2021 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/1.2.1/Errno.html