Remove errstrings.h, in favor of error.c
[akaros.git] / kern / src / error.c
1 // This file was automatically generated not edit
2
3 const char *errno_strings[] = {
4         [ 0 ] = "Success",
5         [ 1 ] = "Operation not permitted",
6         [ 2 ] = "No such file or directory",
7         [ 3 ] = "No such process",
8         [ 4 ] = "Interrupted system call",
9         [ 5 ] = "I/O error",
10         [ 6 ] = "No such device or address",
11         [ 7 ] = "Argument list too long",
12         [ 8 ] = "Exec format error",
13         [ 9 ] = "Bad file number",
14         [ 10 ] = "No child processes",
15         [ 11 ] = "Try again",
16         [ 12 ] = "Out of memory",
17         [ 13 ] = "Permission denied",
18         [ 14 ] = "Bad address",
19         [ 15 ] = "Block device required",
20         [ 16 ] = "Device or resource busy",
21         [ 17 ] = "File exists",
22         [ 18 ] = "Cross-device link",
23         [ 19 ] = "No such device",
24         [ 20 ] = "Not a directory",
25         [ 21 ] = "Is a directory",
26         [ 22 ] = "Invalid argument",
27         [ 23 ] = "File table overflow",
28         [ 24 ] = "Too many open files",
29         [ 25 ] = "Not a typewriter",
30         [ 26 ] = "Text file busy",
31         [ 27 ] = "File too large",
32         [ 28 ] = "No space left on device",
33         [ 29 ] = "Illegal seek",
34         [ 30 ] = "Read-only file system",
35         [ 31 ] = "Too many links",
36         [ 32 ] = "Broken pipe",
37         [ 33 ] = "Math argument out of domain of func",
38         [ 34 ] = "Math result not representable",
39         [ 35 ] = "Resource deadlock would occur",
40         [ 36 ] = "File name too long",
41         [ 37 ] = "No record locks available",
42         [ 38 ] = "Function not implemented",
43         [ 39 ] = "Directory not empty",
44         [ 40 ] = "Too many symbolic links encountered",
45         [ 42 ] = "No message of desired type",
46         [ 43 ] = "Identifier removed",
47         [ 44 ] = "Channel number out of range",
48         [ 45 ] = "Level 2 not synchronized",
49         [ 46 ] = "Level 3 halted",
50         [ 47 ] = "Level 3 reset",
51         [ 48 ] = "Link number out of range",
52         [ 49 ] = "Protocol driver not attached",
53         [ 50 ] = "No CSI structure available",
54         [ 51 ] = "Level 2 halted",
55         [ 52 ] = "Invalid exchange",
56         [ 53 ] = "Invalid request descriptor",
57         [ 54 ] = "Exchange full",
58         [ 55 ] = "No anode",
59         [ 56 ] = "Invalid request code",
60         [ 57 ] = "Invalid slot",
61         [ 59 ] = "Bad font file format",
62         [ 60 ] = "Device not a stream",
63         [ 61 ] = "No data available",
64         [ 62 ] = "Timer expired",
65         [ 63 ] = "Out of streams resources",
66         [ 64 ] = "Machine is not on the network",
67         [ 65 ] = "Package not installed",
68         [ 66 ] = "Object is remote",
69         [ 67 ] = "Link has been severed",
70         [ 68 ] = "Advertise error",
71         [ 69 ] = "Srmount error",
72         [ 70 ] = "Communication error on send",
73         [ 71 ] = "Protocol error",
74         [ 72 ] = "Multihop attempted",
75         [ 73 ] = "RFS specific error",
76         [ 74 ] = "Not a data message",
77         [ 75 ] = "Value too large for defined data type",
78         [ 76 ] = "Name not unique on network",
79         [ 77 ] = "File descriptor in bad state",
80         [ 78 ] = "Remote address changed",
81         [ 79 ] = "Can not access a needed shared library",
82         [ 80 ] = "Accessing a corrupted shared library",
83         [ 81 ] = ".lib section in a.out corrupted",
84         [ 82 ] = "Attempting to link in too many shared libraries",
85         [ 83 ] = "Cannot exec a shared library directly",
86         [ 84 ] = "Illegal byte sequence",
87         [ 85 ] = "Interrupted system call should be restarted",
88         [ 86 ] = "Streams pipe error",
89         [ 87 ] = "Too many users",
90         [ 88 ] = "Socket operation on non-socket",
91         [ 89 ] = "Destination address required",
92         [ 90 ] = "Message too long",
93         [ 91 ] = "Protocol wrong type for socket",
94         [ 92 ] = "Protocol not available",
95         [ 93 ] = "Protocol not supported",
96         [ 94 ] = "Socket type not supported",
97         [ 95 ] = "Operation not supported on transport endpoint",
98         [ 96 ] = "Protocol family not supported",
99         [ 97 ] = "Address family not supported by protocol",
100         [ 98 ] = "Address already in use",
101         [ 99 ] = "Cannot assign requested address",
102         [ 100 ] = "Network is down",
103         [ 101 ] = "Network is unreachable",
104         [ 102 ] = "Network dropped connection because of reset",
105         [ 103 ] = "Software caused connection abort",
106         [ 104 ] = "Connection reset by peer",
107         [ 105 ] = "No buffer space available",
108         [ 106 ] = "Transport endpoint is already connected",
109         [ 107 ] = "Transport endpoint is not connected",
110         [ 108 ] = "Cannot send after transport endpoint shutdown",
111         [ 109 ] = "Too many references: cannot splice",
112         [ 110 ] = "Connection timed out",
113         [ 111 ] = "Connection refused",
114         [ 112 ] = "Host is down",
115         [ 113 ] = "No route to host",
116         [ 114 ] = "Operation already in progress",
117         [ 115 ] = "Operation now in progress",
118         [ 116 ] = "Stale NFS file handle",
119         [ 117 ] = "Structure needs cleaning",
120         [ 118 ] = "Not a XENIX named type file",
121         [ 119 ] = "No XENIX semaphores available",
122         [ 120 ] = "Is a named type file",
123         [ 121 ] = "Remote I/O error",
124         [ 122 ] = "Quota exceeded",
125         [ 123 ] = "No medium found",
126         [ 124 ] = "Wrong medium type",
127         [ 125 ] = "Operation Canceled",
128         [ 126 ] = "Required key not available",
129         [ 127 ] = "Key has expired",
130         [ 128 ] = "Key has been revoked",
131         [ 129 ] = "Key was rejected by service",
132         [ 130 ] = "Owner died",
133         [ 131 ] = "State not recoverable",
134         [ 132 ] = "Generic Failure",
135         [ 133 ] = "No memory available",
136         [ 135 ] = "No free pid",
137         [ 136 ] = "Unspecified",
138         [ 137 ] = "Moron",
139 };
140 const int MAX_ERRNO = sizeof(errno_strings)/sizeof(errno_strings[0]);