summaryrefslogtreecommitdiff
path: root/libmisc/error_generated.c
blob: e0afcab62857c9c23cc498206bdcf71d9bd799ea (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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
/* libmisc/error_generated.c - Generated by libmisc/error_generated.c.gen.  DO NOT EDIT!  */

#include <libmisc/error.h>

const char *_errnum_str_sym(_errnum errnum) {
	switch (errnum) {
	case E_NOERROR: return "E_NOERROR";
	case E_EOF: return "E_EOF";
	case E_NET_EARP_TIMEOUT: return "E_NET_EARP_TIMEOUT";
	case E_NET_EACK_TIMEOUT: return "E_NET_EACK_TIMEOUT";
	case E_NET_ERECV_TIMEOUT: return "E_NET_ERECV_TIMEOUT";
	case E_NET_ECLOSED: return "E_NET_ECLOSED";
	case E_POSIX_E2BIG: return "E_POSIX_E2BIG";
	case E_POSIX_EACCES: return "E_POSIX_EACCES";
	case E_POSIX_EADDRINUSE: return "E_POSIX_EADDRINUSE";
	case E_POSIX_EADDRNOTAVAIL: return "E_POSIX_EADDRNOTAVAIL";
	case E_POSIX_EAFNOSUPPORT: return "E_POSIX_EAFNOSUPPORT";
	case E_POSIX_EAGAIN: return "E_POSIX_EAGAIN";
	case E_POSIX_EALREADY: return "E_POSIX_EALREADY";
	case E_POSIX_EBADF: return "E_POSIX_EBADF";
	case E_POSIX_EBADMSG: return "E_POSIX_EBADMSG";
	case E_POSIX_EBUSY: return "E_POSIX_EBUSY";
	case E_POSIX_ECANCELED: return "E_POSIX_ECANCELED";
	case E_POSIX_ECHILD: return "E_POSIX_ECHILD";
	case E_POSIX_ECONNABORTED: return "E_POSIX_ECONNABORTED";
	case E_POSIX_ECONNREFUSED: return "E_POSIX_ECONNREFUSED";
	case E_POSIX_ECONNRESET: return "E_POSIX_ECONNRESET";
	case E_POSIX_EDEADLK: return "E_POSIX_EDEADLK";
	case E_POSIX_EDESTADDRREQ: return "E_POSIX_EDESTADDRREQ";
	case E_POSIX_EDOM: return "E_POSIX_EDOM";
	case E_POSIX_EDQUOT: return "E_POSIX_EDQUOT";
	case E_POSIX_EEXIST: return "E_POSIX_EEXIST";
	case E_POSIX_EFAULT: return "E_POSIX_EFAULT";
	case E_POSIX_EFBIG: return "E_POSIX_EFBIG";
	case E_POSIX_EHOSTUNREACH: return "E_POSIX_EHOSTUNREACH";
	case E_POSIX_EIDRM: return "E_POSIX_EIDRM";
	case E_POSIX_EILSEQ: return "E_POSIX_EILSEQ";
	case E_POSIX_EINPROGRESS: return "E_POSIX_EINPROGRESS";
	case E_POSIX_EINTR: return "E_POSIX_EINTR";
	case E_POSIX_EINVAL: return "E_POSIX_EINVAL";
	case E_POSIX_EIO: return "E_POSIX_EIO";
	case E_POSIX_EISCONN: return "E_POSIX_EISCONN";
	case E_POSIX_EISDIR: return "E_POSIX_EISDIR";
	case E_POSIX_ELOOP: return "E_POSIX_ELOOP";
	case E_POSIX_EMFILE: return "E_POSIX_EMFILE";
	case E_POSIX_EMLINK: return "E_POSIX_EMLINK";
	case E_POSIX_EMSGSIZE: return "E_POSIX_EMSGSIZE";
	case E_POSIX_EMULTIHOP: return "E_POSIX_EMULTIHOP";
	case E_POSIX_ENAMETOOLONG: return "E_POSIX_ENAMETOOLONG";
	case E_POSIX_ENETDOWN: return "E_POSIX_ENETDOWN";
	case E_POSIX_ENETRESET: return "E_POSIX_ENETRESET";
	case E_POSIX_ENETUNREACH: return "E_POSIX_ENETUNREACH";
	case E_POSIX_ENFILE: return "E_POSIX_ENFILE";
	case E_POSIX_ENOBUFS: return "E_POSIX_ENOBUFS";
	case E_POSIX_ENODEV: return "E_POSIX_ENODEV";
	case E_POSIX_ENOENT: return "E_POSIX_ENOENT";
	case E_POSIX_ENOEXEC: return "E_POSIX_ENOEXEC";
	case E_POSIX_ENOLCK: return "E_POSIX_ENOLCK";
	case E_POSIX_ENOLINK: return "E_POSIX_ENOLINK";
	case E_POSIX_ENOMEM: return "E_POSIX_ENOMEM";
	case E_POSIX_ENOMSG: return "E_POSIX_ENOMSG";
	case E_POSIX_ENOPROTOOPT: return "E_POSIX_ENOPROTOOPT";
	case E_POSIX_ENOSPC: return "E_POSIX_ENOSPC";
	case E_POSIX_ENOSYS: return "E_POSIX_ENOSYS";
	case E_POSIX_ENOTCONN: return "E_POSIX_ENOTCONN";
	case E_POSIX_ENOTDIR: return "E_POSIX_ENOTDIR";
	case E_POSIX_ENOTEMPTY: return "E_POSIX_ENOTEMPTY";
	case E_POSIX_ENOTRECOVERABLE: return "E_POSIX_ENOTRECOVERABLE";
	case E_POSIX_ENOTSOCK: return "E_POSIX_ENOTSOCK";
	case E_POSIX_ENOTSUP: return "E_POSIX_ENOTSUP";
	case E_POSIX_ENOTTY: return "E_POSIX_ENOTTY";
	case E_POSIX_ENXIO: return "E_POSIX_ENXIO";
	case E_POSIX_EOPNOTSUPP: return "E_POSIX_EOPNOTSUPP";
	case E_POSIX_EOVERFLOW: return "E_POSIX_EOVERFLOW";
	case E_POSIX_EOWNERDEAD: return "E_POSIX_EOWNERDEAD";
	case E_POSIX_EPERM: return "E_POSIX_EPERM";
	case E_POSIX_EPIPE: return "E_POSIX_EPIPE";
	case E_POSIX_EPROTO: return "E_POSIX_EPROTO";
	case E_POSIX_EPROTONOSUPPORT: return "E_POSIX_EPROTONOSUPPORT";
	case E_POSIX_EPROTOTYPE: return "E_POSIX_EPROTOTYPE";
	case E_POSIX_ERANGE: return "E_POSIX_ERANGE";
	case E_POSIX_EROFS: return "E_POSIX_EROFS";
	case E_POSIX_ESOCKTNOSUPPORT: return "E_POSIX_ESOCKTNOSUPPORT";
	case E_POSIX_ESPIPE: return "E_POSIX_ESPIPE";
	case E_POSIX_ESRCH: return "E_POSIX_ESRCH";
	case E_POSIX_ESTALE: return "E_POSIX_ESTALE";
	case E_POSIX_ETIMEDOUT: return "E_POSIX_ETIMEDOUT";
	case E_POSIX_ETXTBSY: return "E_POSIX_ETXTBSY";
	case E_POSIX_EWOULDBLOCK: return "E_POSIX_EWOULDBLOCK";
	case E_POSIX_EXDEV: return "E_POSIX_EXDEV";
	case E_EUNKNOWN: return "E_EUNKNOWN";
	default: return "E_<invalid>";
	}
}

const char *_errnum_str_msg(_errnum errnum) {
	switch (errnum) {
	case E_NOERROR: return "no error";
	case E_EOF: return "EOF";
	case E_NET_EARP_TIMEOUT: return "ARP timeout";
	case E_NET_EACK_TIMEOUT: return "TCP ACK timeout";
	case E_NET_ERECV_TIMEOUT: return "receive timeout";
	case E_NET_ECLOSED: return "already closed";
	case E_POSIX_E2BIG: return "Argument list too long";
	case E_POSIX_EACCES: return "Permission denied";
	case E_POSIX_EADDRINUSE: return "Address in use";
	case E_POSIX_EADDRNOTAVAIL: return "Address not available";
	case E_POSIX_EAFNOSUPPORT: return "Address family not supported";
	case E_POSIX_EAGAIN: return "Resource unavailable, try again";
	case E_POSIX_EALREADY: return "Connection already in progress";
	case E_POSIX_EBADF: return "Bad file descriptor";
	case E_POSIX_EBADMSG: return "Bad message";
	case E_POSIX_EBUSY: return "Device or resource busy";
	case E_POSIX_ECANCELED: return "Operation canceled";
	case E_POSIX_ECHILD: return "No child processes";
	case E_POSIX_ECONNABORTED: return "Connection aborted";
	case E_POSIX_ECONNREFUSED: return "Connection refused";
	case E_POSIX_ECONNRESET: return "Connection reset";
	case E_POSIX_EDEADLK: return "Resource deadlock would occur";
	case E_POSIX_EDESTADDRREQ: return "Destination address required";
	case E_POSIX_EDOM: return "Mathematics argument out of domain of function";
	case E_POSIX_EDQUOT: return "Reserved";
	case E_POSIX_EEXIST: return "File exists";
	case E_POSIX_EFAULT: return "Bad address";
	case E_POSIX_EFBIG: return "File too large";
	case E_POSIX_EHOSTUNREACH: return "Host is unreachable";
	case E_POSIX_EIDRM: return "Identifier removed";
	case E_POSIX_EILSEQ: return "Illegal byte sequence";
	case E_POSIX_EINPROGRESS: return "Operation in progress";
	case E_POSIX_EINTR: return "Interrupted function";
	case E_POSIX_EINVAL: return "Invalid argument";
	case E_POSIX_EIO: return "I/O error";
	case E_POSIX_EISCONN: return "Socket is connected";
	case E_POSIX_EISDIR: return "Is a directory";
	case E_POSIX_ELOOP: return "Too many levels of symbolic links";
	case E_POSIX_EMFILE: return "File descriptor value too large";
	case E_POSIX_EMLINK: return "Too many hard links";
	case E_POSIX_EMSGSIZE: return "Message too large";
	case E_POSIX_EMULTIHOP: return "Reserved";
	case E_POSIX_ENAMETOOLONG: return "Filename too long";
	case E_POSIX_ENETDOWN: return "Network is down";
	case E_POSIX_ENETRESET: return "Connection aborted by network";
	case E_POSIX_ENETUNREACH: return "Network unreachable";
	case E_POSIX_ENFILE: return "Too many files open in system";
	case E_POSIX_ENOBUFS: return "No buffer space available";
	case E_POSIX_ENODEV: return "No such device";
	case E_POSIX_ENOENT: return "No such file or directory";
	case E_POSIX_ENOEXEC: return "Executable file format error";
	case E_POSIX_ENOLCK: return "No locks available";
	case E_POSIX_ENOLINK: return "Reserved";
	case E_POSIX_ENOMEM: return "Not enough space";
	case E_POSIX_ENOMSG: return "No message of the desired type";
	case E_POSIX_ENOPROTOOPT: return "Protocol not available";
	case E_POSIX_ENOSPC: return "No space left on device";
	case E_POSIX_ENOSYS: return "Functionality not supported";
	case E_POSIX_ENOTCONN: return "The socket is not connected";
	case E_POSIX_ENOTDIR: return "Not a directory or a symbolic link to a directory";
	case E_POSIX_ENOTEMPTY: return "Directory not empty";
	case E_POSIX_ENOTRECOVERABLE: return "State not recoverable";
	case E_POSIX_ENOTSOCK: return "Not a socket";
	case E_POSIX_ENOTSUP: return "Not supported";
	case E_POSIX_ENOTTY: return "Inappropriate I/O control operation";
	case E_POSIX_ENXIO: return "No such device or address";
	case E_POSIX_EOPNOTSUPP: return "Operation not supported on socket";
	case E_POSIX_EOVERFLOW: return "Value too large to be stored in data type";
	case E_POSIX_EOWNERDEAD: return "Previous owner died";
	case E_POSIX_EPERM: return "Operation not permitted";
	case E_POSIX_EPIPE: return "Broken pipe";
	case E_POSIX_EPROTO: return "Protocol error";
	case E_POSIX_EPROTONOSUPPORT: return "Protocol not supported";
	case E_POSIX_EPROTOTYPE: return "Protocol wrong type for socket";
	case E_POSIX_ERANGE: return "Result too large";
	case E_POSIX_EROFS: return "Read-only file system";
	case E_POSIX_ESOCKTNOSUPPORT: return "Socket type not supported";
	case E_POSIX_ESPIPE: return "Invalid seek";
	case E_POSIX_ESRCH: return "No such process";
	case E_POSIX_ESTALE: return "Reserved";
	case E_POSIX_ETIMEDOUT: return "Connection timed out";
	case E_POSIX_ETXTBSY: return "Text file busy";
	case E_POSIX_EWOULDBLOCK: return "Operation would block";
	case E_POSIX_EXDEV: return "Improper hard link";
	case E_EUNKNOWN:
	default:
		return "unknown error";
	}
}