summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibC/errno_numbers.h
blob: 42d908729bdc0c086f0f6147b51b54c57bd33f76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
/*
 * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
 *
 * SPDX-License-Identifier: BSD-2-Clause
 */

#pragma once

enum ErrnoCode {
    EPERM = 1,
#define EPERM EPERM
    ENOENT,
#define ENOENT ENOENT
    ESRCH,
#define ESRCH ESRCH
    EINTR,
#define EINTR EINTR
    EIO,
#define EIO EIO
    ENXIO,
#define ENXIO ENXIO
    E2BIG,
#define E2BIG E2BIG
    ENOEXEC,
#define ENOEXEC ENOEXEC
    EBADF,
#define EBADF EBADF
    ECHILD,
#define ECHILD ECHILD
    EAGAIN,
#define EAGAIN EAGAIN
    ENOMEM,
#define ENOMEM ENOMEM
    EACCES,
#define EACCES EACCES
    EFAULT,
#define EFAULT EFAULT
    ENOTBLK,
#define ENOTBLK ENOTBLK
    EBUSY,
#define EBUSY EBUSY
    EEXIST,
#define EEXIST EEXIST
    EXDEV,
#define EXDEV EXDEV
    ENODEV,
#define ENODEV ENODEV
    ENOTDIR,
#define ENOTDIR ENOTDIR
    EISDIR,
#define EISDIR EISDIR
    EINVAL,
#define EINVAL EINVAL
    ENFILE,
#define ENFILE ENFILE
    EMFILE,
#define EMFILE EMFILE
    ENOTTY,
#define ENOTTY ENOTTY
    ETXTBSY,
#define ETXTBSY ETXTBSY
    EFBIG,
#define EFBIG EFBIG
    ENOSPC,
#define ENOSPC ENOSPC
    ESPIPE,
#define ESPIPE ESPIPE
    EROFS,
#define EROFS EROFS
    EMLINK,
#define EMLINK EMLINK
    EPIPE,
#define EPIPE EPIPE
    ERANGE,
#define ERANGE ERANGE
    ENAMETOOLONG,
#define ENAMETOOLONG ENAMETOOLONG
    ELOOP,
#define ELOOP ELOOP
    EOVERFLOW,
#define EOVERFLOW EOVERFLOW
    EOPNOTSUPP,
#define EOPNOTSUPP EOPNOTSUPP
    ENOSYS,
#define ENOSYS ENOSYS
    ENOTIMPL,
#define ENOTIMPL ENOTIMPL
    EAFNOSUPPORT,
#define EAFNOSUPPORT EAFNOSUPPORT
    ENOTSOCK,
#define ENOTSOCK ENOTSOCK
    EADDRINUSE,
#define EADDRINUSE EADDRINUSE
    EWHYTHO,
#define EWHYTHO EWHYTHO
    ENOTEMPTY,
#define ENOTEMPTY ENOTEMPTY
    EDOM,
#define EDOM EDOM
    ECONNREFUSED,
#define ECONNREFUSED ECONNREFUSED
    EADDRNOTAVAIL,
#define EADDRNOTAVAIL EADDRNOTAVAIL
    EISCONN,
#define EISCONN EISCONN
    ECONNABORTED,
#define ECONNABORTED ECONNABORTED
    EALREADY,
#define EALREADY EALREADY
    ECONNRESET,
#define ECONNRESET ECONNRESET
    EDESTADDRREQ,
#define EDESTADDRREQ EDESTADDRREQ
    EHOSTUNREACH,
#define EHOSTUNREACH EHOSTUNREACH
    EILSEQ,
#define EILSEQ EILSEQ
    EMSGSIZE,
#define EMSGSIZE EMSGSIZE
    ENETDOWN,
#define ENETDOWN ENETDOWN
    ENETUNREACH,
#define ENETUNREACH ENETUNREACH
    ENETRESET,
#define ENETRESET ENETRESET
    ENOBUFS,
#define ENOBUFS ENOBUFS
    ENOLCK,
#define ENOLCK ENOLCK
    ENOMSG,
#define ENOMSG ENOMSG
    ENOPROTOOPT,
#define ENOPROTOOPT ENOPROTOOPT
    ENOTCONN,
#define ENOTCONN ENOTCONN
    EPROTONOSUPPORT,
#define EPROTONOSUPPORT EPROTONOSUPPORT
    EDEADLK,
#define EDEADLK EDEADLK
    ETIMEDOUT,
#define ETIMEDOUT ETIMEDOUT
    EPROTOTYPE,
#define EPROTOTYPE EPROTOTYPE
    EINPROGRESS,
#define EINPROGRESS EINPROGRESS
    ENOTHREAD,
#define ENOTHREAD ENOTHREAD
    EPROTO,
#define EPROTO EPROTO
    ENOTSUP,
#define ENOTSUP ENOTSUP
    EPFNOSUPPORT,
#define EPFNOSUPPORT EPFNOSUPPORT
    EDIRINTOSELF,
#define EDQUOT EDQUOT
    EDQUOT,
#define EDIRINTOSELF EDIRINTOSELF
    EMAXERRNO,
#define EMAXERRNO EMAXERRNO
};

#define EWOULDBLOCK EAGAIN
#define ELAST EMAXERRNO