1 /*
2  * Copyright (C) 2002     Manuel Novoa III
3  * Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
4  *
5  * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
6  */
7 
8 #include <features.h>
9 
10 #ifdef __UCLIBC_HAS_ERRNO_MESSAGES__
11 
12 attribute_hidden
13 const char _string_syserrmsgs[] = {
14 	/*   0:    0,  8 */ "Success\0"
15 	/*   1:    8, 24 */ "Operation not permitted\0"
16 	/*   2:   32, 26 */ "No such file or directory\0"
17 	/*   3:   58, 16 */ "No such process\0"
18 	/*   4:   74, 24 */ "Interrupted system call\0"
19 	/*   5:   98, 19 */ "Input/output error\0"
20 	/*   6:  117, 26 */ "No such device or address\0"
21 	/*   7:  143, 23 */ "Argument list too long\0"
22 	/*   8:  166, 18 */ "Exec format error\0"
23 	/*   9:  184, 20 */ "Bad file descriptor\0"
24 	/*  10:  204, 19 */ "No child processes\0"
25 	/*  11:  223, 33 */ "Resource temporarily unavailable\0"
26 	/*  12:  256, 23 */ "Cannot allocate memory\0"
27 	/*  13:  279, 18 */ "Permission denied\0"
28 	/*  14:  297, 12 */ "Bad address\0"
29 	/*  15:  309, 22 */ "Block device required\0"
30 	/*  16:  331, 24 */ "Device or resource busy\0"
31 	/*  17:  355, 12 */ "File exists\0"
32 	/*  18:  367, 26 */ "Invalid cross-device link\0"
33 	/*  19:  393, 15 */ "No such device\0"
34 	/*  20:  408, 16 */ "Not a directory\0"
35 	/*  21:  424, 15 */ "Is a directory\0"
36 	/*  22:  439, 17 */ "Invalid argument\0"
37 	/*  23:  456, 30 */ "Too many open files in system\0"
38 	/*  24:  486, 20 */ "Too many open files\0"
39 	/*  25:  506, 31 */ "Inappropriate ioctl for device\0"
40 	/*  26:  537, 15 */ "Text file busy\0"
41 	/*  27:  552, 15 */ "File too large\0"
42 	/*  28:  567, 24 */ "No space left on device\0"
43 	/*  29:  591, 13 */ "Illegal seek\0"
44 	/*  30:  604, 22 */ "Read-only file system\0"
45 	/*  31:  626, 15 */ "Too many links\0"
46 	/*  32:  641, 12 */ "Broken pipe\0"
47 	/*  33:  653, 33 */ "Numerical argument out of domain\0"
48 	/*  34:  686, 30 */ "Numerical result out of range\0"
49 	/*  35:  716, 26 */ "Resource deadlock avoided\0"
50 	/*  36:  742, 19 */ "File name too long\0"
51 	/*  37:  761, 19 */ "No locks available\0"
52 	/*  38:  780, 25 */ "Function not implemented\0"
53 	/*  39:  805, 20 */ "Directory not empty\0"
54 	/*  40:  825, 34 */ "Too many levels of symbolic links\0"
55 	/*  41:  859,  1 */ "\0"
56 	/*  42:  860, 27 */ "No message of desired type\0"
57 	/*  43:  887, 19 */ "Identifier removed\0"
58 	/*  44:  906, 28 */ "Channel number out of range\0"
59 	/*  45:  934, 25 */ "Level 2 not synchronized\0"
60 	/*  46:  959, 15 */ "Level 3 halted\0"
61 	/*  47:  974, 14 */ "Level 3 reset\0"
62 	/*  48:  988, 25 */ "Link number out of range\0"
63 	/*  49: 1013, 29 */ "Protocol driver not attached\0"
64 	/*  50: 1042, 27 */ "No CSI structure available\0"
65 	/*  51: 1069, 15 */ "Level 2 halted\0"
66 	/*  52: 1084, 17 */ "Invalid exchange\0"
67 	/*  53: 1101, 27 */ "Invalid request descriptor\0"
68 	/*  54: 1128, 14 */ "Exchange full\0"
69 	/*  55: 1142,  9 */ "No anode\0"
70 	/*  56: 1151, 21 */ "Invalid request code\0"
71 	/*  57: 1172, 13 */ "Invalid slot\0"
72 	/*  58: 1185,  1 */ "\0"
73 	/*  59: 1186, 21 */ "Bad font file format\0"
74 	/*  60: 1207, 20 */ "Device not a stream\0"
75 	/*  61: 1227, 18 */ "No data available\0"
76 	/*  62: 1245, 14 */ "Timer expired\0"
77 	/*  63: 1259, 25 */ "Out of streams resources\0"
78 	/*  64: 1284, 30 */ "Machine is not on the network\0"
79 	/*  65: 1314, 22 */ "Package not installed\0"
80 	/*  66: 1336, 17 */ "Object is remote\0"
81 	/*  67: 1353, 22 */ "Link has been severed\0"
82 	/*  68: 1375, 16 */ "Advertise error\0"
83 	/*  69: 1391, 14 */ "Srmount error\0"
84 	/*  70: 1405, 28 */ "Communication error on send\0"
85 	/*  71: 1433, 15 */ "Protocol error\0"
86 	/*  72: 1448, 19 */ "Multihop attempted\0"
87 	/*  73: 1467, 19 */ "RFS specific error\0"
88 	/*  74: 1486, 12 */ "Bad message\0"
89 	/*  75: 1498, 38 */ "Value too large for defined data type\0"
90 	/*  76: 1536, 27 */ "Name not unique on network\0"
91 	/*  77: 1563, 29 */ "File descriptor in bad state\0"
92 	/*  78: 1592, 23 */ "Remote address changed\0"
93 	/*  79: 1615, 39 */ "Can not access a needed shared library\0"
94 	/*  80: 1654, 37 */ "Accessing a corrupted shared library\0"
95 	/*  81: 1691, 32 */ ".lib section in a.out corrupted\0"
96 	/*  82: 1723, 48 */ "Attempting to link in too many shared libraries\0"
97 	/*  83: 1771, 38 */ "Cannot exec a shared library directly\0"
98 	/*  84: 1809, 50 */ "Invalid or incomplete multibyte or wide character\0"
99 	/*  85: 1859, 44 */ "Interrupted system call should be restarted\0"
100 	/*  86: 1903, 19 */ "Streams pipe error\0"
101 	/*  87: 1922, 15 */ "Too many users\0"
102 	/*  88: 1937, 31 */ "Socket operation on non-socket\0"
103 	/*  89: 1968, 29 */ "Destination address required\0"
104 	/*  90: 1997, 17 */ "Message too long\0"
105 	/*  91: 2014, 31 */ "Protocol wrong type for socket\0"
106 	/*  92: 2045, 23 */ "Protocol not available\0"
107 	/*  93: 2068, 23 */ "Protocol not supported\0"
108 	/*  94: 2091, 26 */ "Socket type not supported\0"
109 	/*  95: 2117, 24 */ "Operation not supported\0"
110 	/*  96: 2141, 30 */ "Protocol family not supported\0"
111 	/*  97: 2171, 41 */ "Address family not supported by protocol\0"
112 	/*  98: 2212, 23 */ "Address already in use\0"
113 	/*  99: 2235, 32 */ "Cannot assign requested address\0"
114 	/* 100: 2267, 16 */ "Network is down\0"
115 	/* 101: 2283, 23 */ "Network is unreachable\0"
116 	/* 102: 2306, 36 */ "Network dropped connection on reset\0"
117 	/* 103: 2342, 33 */ "Software caused connection abort\0"
118 	/* 104: 2375, 25 */ "Connection reset by peer\0"
119 	/* 105: 2400, 26 */ "No buffer space available\0"
120 	/* 106: 2426, 40 */ "Transport endpoint is already connected\0"
121 	/* 107: 2466, 36 */ "Transport endpoint is not connected\0"
122 	/* 108: 2502, 46 */ "Cannot send after transport endpoint shutdown\0"
123 	/* 109: 2548, 35 */ "Too many references: cannot splice\0"
124 	/* 110: 2583, 21 */ "Connection timed out\0"
125 	/* 111: 2604, 19 */ "Connection refused\0"
126 	/* 112: 2623, 13 */ "Host is down\0"
127 	/* 113: 2636, 17 */ "No route to host\0"
128 	/* 114: 2653, 30 */ "Operation already in progress\0"
129 	/* 115: 2683, 26 */ "Operation now in progress\0"
130 	/* 116: 2709, 22 */ "Stale NFS file handle\0"
131 	/* 117: 2731, 25 */ "Structure needs cleaning\0"
132 	/* 118: 2756, 28 */ "Not a XENIX named type file\0"
133 	/* 119: 2784, 30 */ "No XENIX semaphores available\0"
134 	/* 120: 2814, 21 */ "Is a named type file\0"
135 	/* 121: 2835, 17 */ "Remote I/O error\0"
136 	/* 122: 2852, 20 */ "Disk quota exceeded\0"
137 	/* 123: 2872, 16 */ "No medium found\0"
138 	/* 124: 2888, 18 */ "Wrong medium type"
139 #if defined(__mips__) || defined(__sparc__)
140 	"\0"
141 	/* 125: 2906, 28 */ "File locking deadlock error"
142 #endif
143 	/* Note: for mips we are ignoring ECANCELED since glibc doesn't have a
144 	 * corresponsding message.*/
145 };
146 
147 #endif
148