usr/src/lib/libc/port/gen/errlist
author stevel@tonic-gate
Tue, 14 Jun 2005 00:00:00 -0700
changeset 0 68f95e015346
permissions -rw-r--r--
OpenSolaris Launch
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     2
 * CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
 * The contents of this file are subject to the terms of the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     5
 * Common Development and Distribution License, Version 1.0 only
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     6
 * (the "License").  You may not use this file except in compliance
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
 * with the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
 * or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
 * See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
 * and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
 * When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
 * If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
 * fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
 * information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
 * CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
#ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.10	*/
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    23
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    24
/*
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    25
 * WARNING!
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    26
 *	  Do NOT add entries to this list such that it grows the list
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    27
 *	  beyond the last entry:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    28
 *		151	Stale NFS file handle
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
 *	  Growing this list may damage programs because this array is
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
 *	  copied into a reserved array at runtime.  See bug 4097669.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
 *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
 *	  If you need to add an entry please use one of the empty
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
 *	  slots.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
 *	  The arrays _sys_errs[], accessible via perror(3C) and strerror(3C)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
 *	  interfaces, and sys_errlist[] are created from this list.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
 *	  It is the direct referencing of sys_errlist[] that is the problem.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
 *	  Your code should only use perror() or strerror().
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
 */
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
1	Not owner
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
2	No such file or directory
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
3	No such process
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
4	Interrupted system call
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
5	I/O error
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
6	No such device or address
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
7	Arg list too long
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
8	Exec format error
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
9	Bad file number
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
10	No child processes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
11	Resource temporarily unavailable
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
12	Not enough space
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
13	Permission denied
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
14	Bad address
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
15	Block device required
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
16	Device busy
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
17	File exists
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
18	Cross-device link
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
19	No such device
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
20	Not a directory
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
21	Is a directory
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
22	Invalid argument
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
23	File table overflow
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
24	Too many open files
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
25	Inappropriate ioctl for device
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
26	Text file busy
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
27	File too large
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
28	No space left on device
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
29	Illegal seek
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
30	Read-only file system
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
31	Too many links
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
32	Broken pipe
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
33	Argument out of domain
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
34	Result too large
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
35	No message of desired type
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
36	Identifier removed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
37	Channel number out of range
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
38	Level 2 not synchronized
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
39	Level 3 halted
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
40	Level 3 reset
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
41	Link number out of range
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
42	Protocol driver not attached
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
43	No CSI structure available
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
44	Level 2 halted
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    84
45	Deadlock situation detected/avoided
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
46	No record locks available
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
47	Operation canceled
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
48	Operation not supported
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
49	Disc quota exceeded
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
50	Bad exchange descriptor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
51	Bad request descriptor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
52	Message tables full
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
53	Anode table overflow
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
54	Bad request code
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
55	Invalid slot
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
56	File locking deadlock
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
57	Bad font file format
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
58	Owner of the lock died
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
59	Lock is not recoverable
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
60	Not a stream device
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
61	No data available
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
62	Timer expired
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
63	Out of stream resources
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
64	Machine is not on the network
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
65	Package not installed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
66	Object is remote
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
67	Link has been severed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
68	Advertise error
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
69	Srmount error
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
70	Communication error on send
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
71	Protocol error
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
72	Locked lock was unmapped 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
73	Facility is not active
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
74	Multihop attempted
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
77	Not a data message
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
78	File name too long
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
79	Value too large for defined data type
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
80	Name not unique on network
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
81	File descriptor in bad state
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   119
82	Remote address changed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
83	Can not access a needed shared library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121
84	Accessing a corrupted shared library
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   122
85	.lib section in a.out corrupted
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   123
86	Attempting to link in more shared libraries than system limit
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   124
87	Can not exec a shared library directly
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   125
88	Illegal byte sequence
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   126
89	Operation not applicable
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   127
90	Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
93	Directory not empty
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
94	Too many users
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
95	Socket operation on non-socket
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
96	Destination address required
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
97	Message too long
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
98	Protocol wrong type for socket
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
99	Option not supported by protocol
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   135
120	Protocol not supported
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
121	Socket type not supported
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
122	Operation not supported on transport endpoint
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
123	Protocol family not supported
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
124	Address family not supported by protocol family
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
125	Address already in use
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
126	Cannot assign requested address
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
127	Network is down
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
128	Network is unreachable
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   144
129	Network dropped connection because of reset
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   145
130	Software caused connection abort
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
131	Connection reset by peer
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
132	No buffer space available
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   148
133	Transport endpoint is already connected
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
134	Transport endpoint is not connected
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
135	Structure needs cleaning
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
137	Not a name file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
138	Not available
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
139	Is a name file
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
140	Remote I/O error
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
141	Reserved for future use
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
142
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
143	Cannot send after socket shutdown
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
144	Too many references: cannot splice
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
145	Connection timed out
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   160
146	Connection refused
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   161
147	Host is down
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
148	No route to host
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
149	Operation already in progress
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
150	Operation now in progress
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
151	Stale NFS file handle