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
|
/* This file is generated from errno.texi by errlist.awk. */
#ifndef HAVE_GNU_LD
#define _sys_nerr sys_nerr
#define _sys_errlist sys_errlist
#endif
const char *_sys_errlist[] =
{
"Success",
"Operation not permitted", /* 1 = EPERM */
"No such file or directory", /* 2 = ENOENT */
"No such process", /* 3 = ESRCH */
"Interrupted system call", /* 4 = EINTR */
"Input/output error", /* 5 = EIO */
"Device not configured", /* 6 = ENXIO */
"Argument list too long", /* 7 = E2BIG */
"Exec format error", /* 8 = ENOEXEC */
"Bad file descriptor", /* 9 = EBADF */
"No child processes", /* 10 = ECHILD */
"Resource deadlock avoided", /* 11 = EDEADLK */
"Cannot allocate memory", /* 12 = ENOMEM */
"Permission denied", /* 13 = EACCES */
"Bad address", /* 14 = EFAULT */
"Block device required", /* 15 = ENOTBLK */
"Device busy", /* 16 = EBUSY */
"File exists", /* 17 = EEXIST */
"Invalid cross-device link", /* 18 = EXDEV */
"Operation not supported by device",/* 19 = ENODEV */
"Not a directory", /* 20 = ENOTDIR */
"Is a directory", /* 21 = EISDIR */
"Invalid argument", /* 22 = EINVAL */
"Too many open files", /* 23 = EMFILE */
"Too many open files in system", /* 24 = ENFILE */
"Inappropriate ioctl for device", /* 25 = ENOTTY */
"Text file busy", /* 26 = ETXTBSY */
"File too large", /* 27 = EFBIG */
"No space left on device", /* 28 = ENOSPC */
"Illegal seek", /* 29 = ESPIPE */
"Read-only file system", /* 30 = EROFS */
"Too many links", /* 31 = EMLINK */
"Broken pipe", /* 32 = EPIPE */
"Numerical argument out of domain", /* 33 = EDOM */
"Numerical result out of range", /* 34 = ERANGE */
"Operation would block", /* 35 = EWOULDBLOCK */
"Operation now in progress", /* 36 = EINPROGRESS */
"Operation already in progress", /* 37 = EALREADY */
"Socket operation on non-socket", /* 38 = ENOTSOCK */
"Destination address required", /* 39 = EDESTADDRREQ */
"Message too long", /* 40 = EMSGSIZE */
"Protocol wrong type for socket", /* 41 = EPROTOTYPE */
"Protocol not available", /* 42 = ENOPROTOOPT */
"Protocol not supported", /* 43 = EPROTONOSUPPORT */
"Socket type not supported", /* 44 = ESOCKTNOSUPPORT */
"Operation not supported", /* 45 = EOPNOTSUPP */
"Protocol family not supported", /* 46 = EPFNOSUPPORT */
"Address family not supported by protocol family",/* 47 = EAFNOSUPPORT */
"Address already in use", /* 48 = EADDRINUSE */
"Can't assign requested address", /* 49 = EADDRNOTAVAIL */
"Network is down", /* 50 = ENETDOWN */
"Network is unreachable", /* 51 = ENETUNREACH */
"Network dropped connection on reset",/* 52 = ENETRESET */
"Software caused connection abort", /* 53 = ECONNABORTED */
"Connection reset by peer", /* 54 = ECONNRESET */
"No buffer space available", /* 55 = ENOBUFS */
"Socket is already connected", /* 56 = EISCONN */
"Socket is not connected", /* 57 = ENOTCONN */
"Can't send after socket shutdown", /* 58 = ESHUTDOWN */
"Connection timed out", /* 59 = ETIMEDOUT */
"Connection refused", /* 60 = ECONNREFUSED */
"Too many levels of symbolic links",/* 61 = ELOOP */
"File name too long", /* 62 = ENAMETOOLONG */
"Host is down", /* 63 = EHOSTDOWN */
"No route to host", /* 64 = EHOSTUNREACH */
"Directory not empty", /* 65 = ENOTEMPTY */
"Too many users", /* 66 = EUSERS */
"Disc quota exceeded", /* 67 = EDQUOT */
"Stale NFS file handle", /* 68 = ESTALE */
"Too many levels of remote in path",/* 69 = EREMOTE */
"No locks available", /* 70 = ENOLCK */
"Function not implemented", /* 71 = ENOSYS */
"Inappropriate operation for background process",/* 72 = EBACKGROUND */
"?", /* 73 = ED */
"You really blew it this time", /* 74 = EGREGIOUS */
"Computer bought the farm", /* 75 = EIEIO */
"Gratuitous error", /* 76 = EGRATUITOUS */
};
#include <errno.h>
#if _HURD_ERRNOS != 77
#error errlist/errnos generation bug
#endif
const int _sys_nerr = 77;
|