diff options
Diffstat (limited to 'sysdeps/gnu')
-rw-r--r-- | sysdeps/gnu/errlist.c | 381 |
1 files changed, 381 insertions, 0 deletions
diff --git a/sysdeps/gnu/errlist.c b/sysdeps/gnu/errlist.c index fa56553712..85ae7f11ac 100644 --- a/sysdeps/gnu/errlist.c +++ b/sysdeps/gnu/errlist.c @@ -6,414 +6,795 @@ const char *_sys_errlist[] = { [0] = N_("Success"), #ifdef EPERM +/* +TRANS Operation not permitted; only the owner of the file (or other resource) +TRANS or processes with special privileges can perform the operation. */ [EPERM] = N_("Operation not permitted"), #endif #ifdef ENOENT +/* +TRANS No such file or directory. This is a ``file doesn't exist'' error +TRANS for ordinary files that are referenced in contexts where they are +TRANS expected to already exist. */ [ENOENT] = N_("No such file or directory"), #endif #ifdef ESRCH +/* +TRANS No process matches the specified process ID. */ [ESRCH] = N_("No such process"), #endif #ifdef EINTR +/* +TRANS Interrupted function call; an asynchronous signal occured and prevented +TRANS completion of the call. When this happens, you should try the call +TRANS again. +TRANS +TRANS You can choose to have functions resume after a signal that is handled, +TRANS rather than failing with @code{EINTR}; see @ref{Interrupted +TRANS Primitives}. */ [EINTR] = N_("Interrupted system call"), #endif #ifdef EIO +/* +TRANS Input/output error; usually used for physical read or write errors. */ [EIO] = N_("Input/output error"), #endif #ifdef ENXIO +/* +TRANS No such device or address. The system tried to use the device +TRANS represented by a file you specified, and it couldn't find the device. +TRANS This can mean that the device file was installed incorrectly, or that +TRANS the physical device is missing or not correctly attached to the +TRANS computer. */ [ENXIO] = N_("Device not configured"), #endif #ifdef E2BIG +/* +TRANS Argument list too long; used when the arguments passed to a new program +TRANS being executed with one of the @code{exec} functions (@pxref{Executing a +TRANS File}) occupy too much memory space. This condition never arises in the +TRANS GNU system. */ [E2BIG] = N_("Argument list too long"), #endif #ifdef ENOEXEC +/* +TRANS Invalid executable file format. This condition is detected by the +TRANS @code{exec} functions; see @ref{Executing a File}. */ [ENOEXEC] = N_("Exec format error"), #endif #ifdef EBADF +/* +TRANS Bad file descriptor; for example, I/O on a descriptor that has been +TRANS closed or reading from a descriptor open only for writing (or vice +TRANS versa). */ [EBADF] = N_("Bad file descriptor"), #endif #ifdef ECHILD +/* +TRANS There are no child processes. This error happens on operations that are +TRANS supposed to manipulate child processes, when there aren't any processes +TRANS to manipulate. */ [ECHILD] = N_("No child processes"), #endif #ifdef EDEADLK +/* +TRANS Deadlock avoided; allocating a system resource would have resulted in a +TRANS deadlock situation. The system does not guarantee that it will notice +TRANS all such situations. This error means you got lucky and the system +TRANS noticed; it might just hang. @xref{File Locks}, for an example. */ [EDEADLK] = N_("Resource deadlock avoided"), #endif #ifdef ENOMEM +/* +TRANS No memory available. The system cannot allocate more virtual memory +TRANS because its capacity is full. */ [ENOMEM] = N_("Cannot allocate memory"), #endif #ifdef EACCES +/* +TRANS Permission denied; the file permissions do not allow the attempted operation. */ [EACCES] = N_("Permission denied"), #endif #ifdef EFAULT +/* +TRANS Bad address; an invalid pointer was detected. +TRANS In the GNU system, this error never happens; you get a signal instead. */ [EFAULT] = N_("Bad address"), #endif #ifdef ENOTBLK +/* +TRANS A file that isn't a block special file was given in a situation that +TRANS requires one. For example, trying to mount an ordinary file as a file +TRANS system in Unix gives this error. */ [ENOTBLK] = N_("Block device required"), #endif #ifdef EBUSY +/* +TRANS Resource busy; a system resource that can't be shared is already in use. +TRANS For example, if you try to delete a file that is the root of a currently +TRANS mounted filesystem, you get this error. */ [EBUSY] = N_("Device or resource busy"), #endif #ifdef EEXIST +/* +TRANS File exists; an existing file was specified in a context where it only +TRANS makes sense to specify a new file. */ [EEXIST] = N_("File exists"), #endif #ifdef EXDEV +/* +TRANS An attempt to make an improper link across file systems was detected. +TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but +TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}). */ [EXDEV] = N_("Invalid cross-device link"), #endif #ifdef ENODEV +/* +TRANS The wrong type of device was given to a function that expects a +TRANS particular sort of device. */ [ENODEV] = N_("Operation not supported by device"), #endif #ifdef ENOTDIR +/* +TRANS A file that isn't a directory was specified when a directory is required. */ [ENOTDIR] = N_("Not a directory"), #endif #ifdef EISDIR +/* +TRANS File is a directory; you cannot open a directory for writing, +TRANS or create or remove hard links to it. */ [EISDIR] = N_("Is a directory"), #endif #ifdef EINVAL +/* +TRANS Invalid argument. This is used to indicate various kinds of problems +TRANS with passing the wrong argument to a library function. */ [EINVAL] = N_("Invalid argument"), #endif #ifdef EMFILE +/* +TRANS The current process has too many files open and can't open any more. +TRANS Duplicate descriptors do count toward this limit. +TRANS +TRANS In BSD and GNU, the number of open files is controlled by a resource +TRANS limit that can usually be increased. If you get this error, you might +TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited; +TRANS @pxref{Limits on Resources}. */ [EMFILE] = N_("Too many open files"), #endif #ifdef ENFILE +/* +TRANS There are too many distinct file openings in the entire system. Note +TRANS that any number of linked channels count as just one file opening; see +TRANS @ref{Linked Channels}. This error never occurs in the GNU system. */ [ENFILE] = N_("Too many open files in system"), #endif #ifdef ENOTTY +/* +TRANS Inappropriate I/O control operation, such as trying to set terminal +TRANS modes on an ordinary file. */ [ENOTTY] = N_("Inappropriate ioctl for device"), #endif #ifdef ETXTBSY +/* +TRANS An attempt to execute a file that is currently open for writing, or +TRANS write to a file that is currently being executed. Often using a +TRANS debugger to run a program is considered having it open for writing and +TRANS will cause this error. (The name stands for ``text file busy''.) This +TRANS is not an error in the GNU system; the text is copied as necessary. */ [ETXTBSY] = N_("Text file busy"), #endif #ifdef EFBIG +/* +TRANS File too big; the size of a file would be larger than allowed by the system. */ [EFBIG] = N_("File too large"), #endif #ifdef ENOSPC +/* +TRANS No space left on device; write operation on a file failed because the +TRANS disk is full. */ [ENOSPC] = N_("No space left on device"), #endif #ifdef ESPIPE +/* +TRANS Invalid seek operation (such as on a pipe). */ [ESPIPE] = N_("Illegal seek"), #endif #ifdef EROFS +/* +TRANS An attempt was made to modify something on a read-only file system. */ [EROFS] = N_("Read-only file system"), #endif #ifdef EMLINK +/* +TRANS Too many links; the link count of a single file would become too large. +TRANS @code{rename} can cause this error if the file being renamed already has +TRANS as many links as it can take (@pxref{Renaming Files}). */ [EMLINK] = N_("Too many links"), #endif #ifdef EPIPE +/* +TRANS Broken pipe; there is no process reading from the other end of a pipe. +TRANS Every library function that returns this error code also generates a +TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled +TRANS or blocked. Thus, your program will never actually see @code{EPIPE} +TRANS unless it has handled or blocked @code{SIGPIPE}. */ [EPIPE] = N_("Broken pipe"), #endif #ifdef EDOM +/* +TRANS Domain error; used by mathematical functions when an argument value does +TRANS not fall into the domain over which the function is defined. */ [EDOM] = N_("Numerical argument out of domain"), #endif #ifdef ERANGE +/* +TRANS Range error; used by mathematical functions when the result value is +TRANS not representable because of overflow or underflow. */ [ERANGE] = N_("Numerical result out of range"), #endif #ifdef EAGAIN +/* +TRANS Resource temporarily unavailable; the call might work if you try again +TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; +TRANS they are always the same in the GNU C library. +TRANS +TRANS This error can happen in a few different situations: +TRANS +TRANS @itemize @bullet +TRANS @item +TRANS An operation that would block was attempted on an object that has +TRANS non-blocking mode selected. Trying the same operation again will block +TRANS until some external condition makes it possible to read, write, or +TRANS connect (whatever the operation). You can use @code{select} to find out +TRANS when the operation will be possible; @pxref{Waiting for I/O}. +TRANS +TRANS @strong{Portability Note:} In older Unix many systems, this condition +TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code +TRANS different from @code{EAGAIN}. To make your program portable, you should +TRANS check for both codes and treat them the same. +TRANS +TRANS @item +TRANS A temporary resource shortage made an operation impossible. @code{fork} +TRANS can return this error. It indicates that the shortage is expected to +TRANS pass, so your program can try the call again later and it may succeed. +TRANS It is probably a good idea to delay for a few seconds before trying it +TRANS again, to allow time for other processes to release scarce resources. +TRANS Such shortages are usually fairly serious and affect the whole system, +TRANS so usually an interactive program should report the error to the user +TRANS and return to its command loop. +TRANS @end itemize */ [EAGAIN] = N_("Resource temporarily unavailable"), #endif #if defined (EWOULDBLOCK) && EWOULDBLOCK != EAGAIN +/* +TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +TRANS The values are always the same, on every operating system. +TRANS +TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a +TRANS separate error code. */ [EWOULDBLOCK] = N_("Operation would block"), #endif #ifdef EINPROGRESS +/* +TRANS An operation that cannot complete immediately was initiated on an object +TRANS that has non-blocking mode selected. Some functions that must always +TRANS block (such as @code{connect}; @pxref{Connecting}) never return +TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that +TRANS the operation has begun and will take some time. Attempts to manipulate +TRANS the object before the call completes return @code{EALREADY}. You can +TRANS use the @code{select} function to find out when the pending operation +TRANS has completed; @pxref{Waiting for I/O}. */ [EINPROGRESS] = N_("Operation now in progress"), #endif #ifdef EALREADY +/* +TRANS An operation is already in progress on an object that has non-blocking +TRANS mode selected. */ [EALREADY] = N_("Operation already in progress"), #endif #ifdef ENOTSOCK +/* +TRANS A file that isn't a socket was specified when a socket is required. */ [ENOTSOCK] = N_("Socket operation on non-socket"), #endif #ifdef EMSGSIZE +/* +TRANS The size of a message sent on a socket was larger than the supported +TRANS maximum size. */ [EMSGSIZE] = N_("Message too long"), #endif #ifdef EPROTOTYPE +/* +TRANS The socket type does not support the requested communications protocol. */ [EPROTOTYPE] = N_("Protocol wrong type for socket"), #endif #ifdef ENOPROTOOPT +/* +TRANS You specified a socket option that doesn't make sense for the +TRANS particular protocol being used by the socket. @xref{Socket Options}. */ [ENOPROTOOPT] = N_("Protocol not available"), #endif #ifdef EPROTONOSUPPORT +/* +TRANS The socket domain does not support the requested communications protocol +TRANS (perhaps because the requested protocol is completely invalid.) +TRANS @xref{Creating a Socket}. */ [EPROTONOSUPPORT] = N_("Protocol not supported"), #endif #ifdef ESOCKTNOSUPPORT +/* +TRANS The socket type is not supported. */ [ESOCKTNOSUPPORT] = N_("Socket type not supported"), #endif #ifdef EOPNOTSUPP +/* +TRANS The operation you requested is not supported. Some socket functions +TRANS don't make sense for all types of sockets, and others may not be +TRANS implemented for all communications protocols. In the GNU system, this +TRANS error can happen for many calls when the object does not support the +TRANS particular operation; it is a generic indication that the server knows +TRANS nothing to do for that call. */ [EOPNOTSUPP] = N_("Operation not supported"), #endif #ifdef EPFNOSUPPORT +/* +TRANS The socket communications protocol family you requested is not supported. */ [EPFNOSUPPORT] = N_("Protocol family not supported"), #endif #ifdef EAFNOSUPPORT +/* +TRANS The address family specified for a socket is not supported; it is +TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}. */ [EAFNOSUPPORT] = N_("Address family not supported by protocol"), #endif #ifdef EADDRINUSE +/* +TRANS The requested socket address is already in use. @xref{Socket Addresses}. */ [EADDRINUSE] = N_("Address already in use"), #endif #ifdef EADDRNOTAVAIL +/* +TRANS The requested socket address is not available; for example, you tried +TRANS to give a socket a name that doesn't match the local host name. +TRANS @xref{Socket Addresses}. */ [EADDRNOTAVAIL] = N_("Cannot assign requested address"), #endif #ifdef ENETDOWN +/* +TRANS A socket operation failed because the network was down. */ [ENETDOWN] = N_("Network is down"), #endif #ifdef ENETUNREACH +/* +TRANS A socket operation failed because the subnet containing the remote host +TRANS was unreachable. */ [ENETUNREACH] = N_("Network is unreachable"), #endif #ifdef ENETRESET +/* +TRANS A network connection was reset because the remote host crashed. */ [ENETRESET] = N_("Network dropped connection on reset"), #endif #ifdef ECONNABORTED +/* +TRANS A network connection was aborted locally. */ [ECONNABORTED] = N_("Software caused connection abort"), #endif #ifdef ECONNRESET +/* +TRANS A network connection was closed for reasons outside the control of the +TRANS local host, such as by the remote machine rebooting or an unrecoverable +TRANS protocol violation. */ [ECONNRESET] = N_("Connection reset by peer"), #endif #ifdef ENOBUFS +/* +TRANS The kernel's buffers for I/O operations are all in use. In GNU, this +TRANS error is always synonymous with @code{ENOMEM}; you may get one or the +TRANS other from network operations. */ [ENOBUFS] = N_("No buffer space available"), #endif #ifdef EISCONN +/* +TRANS You tried to connect a socket that is already connected. +TRANS @xref{Connecting}. */ [EISCONN] = N_("Transport endpoint is already connected"), #endif #ifdef ENOTCONN +/* +TRANS The socket is not connected to anything. You get this error when you +TRANS try to transmit data over a socket, without first specifying a +TRANS destination for the data. For a connectionless socket (for datagram +TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead. */ [ENOTCONN] = N_("Transport endpoint is not connected"), #endif #ifdef EDESTADDRREQ +/* +TRANS No default destination address was set for the socket. You get this +TRANS error when you try to transmit data over a connectionless socket, +TRANS without first specifying a destination for the data with @code{connect}. */ [EDESTADDRREQ] = N_("Destination address required"), #endif #ifdef ESHUTDOWN +/* +TRANS The socket has already been shut down. */ [ESHUTDOWN] = N_("Cannot send after transport endpoint shutdown"), #endif #ifdef ETOOMANYREFS +/* +TRANS ??? */ [ETOOMANYREFS] = N_("Too many references: cannot splice"), #endif #ifdef ETIMEDOUT +/* +TRANS A socket operation with a specified timeout received no response during +TRANS the timeout period. */ [ETIMEDOUT] = N_("Connection timed out"), #endif #ifdef ECONNREFUSED +/* +TRANS A remote host refused to allow the network connection (typically because +TRANS it is not running the requested service). */ [ECONNREFUSED] = N_("Connection refused"), #endif #ifdef ELOOP +/* +TRANS Too many levels of symbolic links were encountered in looking up a file name. +TRANS This often indicates a cycle of symbolic links. */ [ELOOP] = N_("Too many levels of symbolic links"), #endif #ifdef ENAMETOOLONG +/* +TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for +TRANS Files}) or host name too long (in @code{gethostname} or +TRANS @code{sethostname}; @pxref{Host Identification}). */ [ENAMETOOLONG] = N_("File name too long"), #endif #ifdef EHOSTDOWN +/* +TRANS The remote host for a requested network connection is down. */ [EHOSTDOWN] = N_("Host is down"), #endif #ifdef EHOSTUNREACH +/* +TRANS The remote host for a requested network connection is not reachable. */ [EHOSTUNREACH] = N_("No route to host"), #endif #ifdef ENOTEMPTY +/* +TRANS Directory not empty, where an empty directory was expected. Typically, +TRANS this error occurs when you are trying to delete a directory. */ [ENOTEMPTY] = N_("Directory not empty"), #endif #ifdef EPROCLIM +/* +TRANS This means that the per-user limit on new process would be exceeded by +TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on +TRANS the @code{RLIMIT_NPROC} limit. */ [EPROCLIM] = N_("Too many processes"), #endif #ifdef EUSERS +/* +TRANS The file quota system is confused because there are too many users. +TRANS @c This can probably happen in a GNU system when using NFS. */ [EUSERS] = N_("Too many users"), #endif #ifdef EDQUOT +/* +TRANS The user's disk quota was exceeded. */ [EDQUOT] = N_("Disc quota exceeded"), #endif #ifdef ESTALE +/* +TRANS Stale NFS file handle. This indicates an internal confusion in the NFS +TRANS system which is due to file system rearrangements on the server host. +TRANS Repairing this condition usually requires unmounting and remounting +TRANS the NFS file system on the local host. */ [ESTALE] = N_("Stale NFS file handle"), #endif #ifdef EREMOTE +/* +TRANS An attempt was made to NFS-mount a remote file system with a file name that +TRANS already specifies an NFS-mounted file. +TRANS (This is an error on some operating systems, but we expect it to work +TRANS properly on the GNU system, making this error code impossible.) */ [EREMOTE] = N_("Object is remote"), #endif #ifdef EBADRPC +/* +TRANS ??? */ [EBADRPC] = N_("RPC struct is bad"), #endif #ifdef ERPCMISMATCH +/* +TRANS ??? */ [ERPCMISMATCH] = N_("RPC version wrong"), #endif #ifdef EPROGUNAVAIL +/* +TRANS ??? */ [EPROGUNAVAIL] = N_("RPC program not available"), #endif #ifdef EPROGMISMATCH +/* +TRANS ??? */ [EPROGMISMATCH] = N_("RPC program version wrong"), #endif #ifdef EPROCUNAVAIL +/* +TRANS ??? */ [EPROCUNAVAIL] = N_("RPC bad procedure for program"), #endif #ifdef ENOLCK +/* +TRANS No locks available. This is used by the file locking facilities; see +TRANS @ref{File Locks}. This error is never generated by the GNU system, but +TRANS it can result from an operation to an NFS server running another +TRANS operating system. */ [ENOLCK] = N_("No locks available"), #endif #ifdef EFTYPE +/* +TRANS Inappropriate file type or format. The file was the wrong type for the +TRANS operation, or a data file had the wrong format. +TRANS +TRANS On some systems @code{chmod} returns this error if you try to set the +TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}. */ [EFTYPE] = N_("Inappropriate file type or format"), #endif #ifdef EAUTH +/* +TRANS ??? */ [EAUTH] = N_("Authentication error"), #endif #ifdef ENEEDAUTH +/* +TRANS ??? */ [ENEEDAUTH] = N_("Need authenticator"), #endif #ifdef ENOSYS +/* +TRANS Function not implemented. Some functions have commands or options defined +TRANS that might not be supported in all implementations, and this is the kind +TRANS of error you get if you request them and they are not supported. */ [ENOSYS] = N_("Function not implemented"), #endif #ifdef EILSEQ +/* +TRANS While decoding a multibyte character the function came along an invalid +TRANS or an incomplete sequence of bytes or the given wide character is invalid. */ [EILSEQ] = N_("Invalid or incomplete multibyte or wide character"), #endif #ifdef EBACKGROUND +/* +TRANS In the GNU system, servers supporting the @code{term} protocol return +TRANS this error for certain operations when the caller is not in the +TRANS foreground process group of the terminal. Users do not usually see this +TRANS error because functions such as @code{read} and @code{write} translate +TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control}, +TRANS for information on process groups and these signals. */ [EBACKGROUND] = N_("Inappropriate operation for background process"), #endif #ifdef EDIED +/* +TRANS In the GNU system, opening a file returns this error when the file is +TRANS translated by a program and the translator program dies while starting +TRANS up, before it has connected to the file. */ [EDIED] = N_("Translator died"), #endif #ifdef ED +/* +TRANS The experienced user will know what is wrong. +TRANS @c This error code is a joke. Its perror text is part of the joke. +TRANS @c Don't change it. */ [ED] = N_("?"), #endif #ifdef EGREGIOUS +/* +TRANS You did @strong{what}? */ [EGREGIOUS] = N_("You really blew it this time"), #endif #ifdef EIEIO +/* +TRANS Go home and have a glass of warm, dairy-fresh milk. */ [EIEIO] = N_("Computer bought the farm"), #endif #ifdef EGRATUITOUS +/* +TRANS This error code has no purpose. */ [EGRATUITOUS] = N_("Gratuitous error"), #endif #ifdef ERESTART +/* */ [ERESTART] = N_("Interrupted system call should be restarted"), #endif #ifdef ENOMSG +/* */ [ENOMSG] = N_("No message of desired type"), #endif #ifdef EIDRM +/* */ [EIDRM] = N_("Identifier removed"), #endif #ifdef ECHRNG +/* */ [ECHRNG] = N_("Channel number out of range"), #endif #ifdef EL2NSYNC +/* */ [EL2NSYNC] = N_("Level 2 not synchronized"), #endif #ifdef EL3HLT +/* */ [EL3HLT] = N_("Level 3 halted"), #endif #ifdef EL3RST +/* */ [EL3RST] = N_("Level 3 reset"), #endif #ifdef ELNRNG +/* */ [ELNRNG] = N_("Link number out of range"), #endif #ifdef EUNATCH +/* */ [EUNATCH] = N_("Protocol driver not attached"), #endif #ifdef ENOCSI +/* */ [ENOCSI] = N_("No CSI structure available"), #endif #ifdef EL2HLT +/* */ [EL2HLT] = N_("Level 2 halted"), #endif #ifdef EBADE +/* */ [EBADE] = N_("Invalid exchange"), #endif #ifdef EBADR +/* */ [EBADR] = N_("Invalid request descriptor"), #endif #ifdef EXFULL +/* */ [EXFULL] = N_("Exchange full"), #endif #ifdef ENOANO +/* */ [ENOANO] = N_("No anode"), #endif #ifdef EBADRQC +/* */ [EBADRQC] = N_("Invalid request code"), #endif #ifdef EBADSLT +/* */ [EBADSLT] = N_("Invalid slot"), #endif #if defined (EDEADLOCK) && EDEADLOCK != EDEADLK +/* */ [EDEADLOCK] = N_("File locking deadlock error"), #endif #ifdef EBFONT +/* */ [EBFONT] = N_("Bad font file format"), #endif #ifdef ENOSTR +/* */ [ENOSTR] = N_("Device not a stream"), #endif #ifdef ENODATA +/* */ [ENODATA] = N_("No data available"), #endif #ifdef ETIME +/* */ [ETIME] = N_("Timer expired"), #endif #ifdef ENOSR +/* */ [ENOSR] = N_("Out of streams resources"), #endif #ifdef ENONET +/* */ [ENONET] = N_("Machine is not on the network"), #endif #ifdef ENOPKG +/* */ [ENOPKG] = N_("Package not installed"), #endif #ifdef ENOLINK +/* */ [ENOLINK] = N_("Link has been severed"), #endif #ifdef EADV +/* */ [EADV] = N_("Advertise error"), #endif #ifdef ESRMNT +/* */ [ESRMNT] = N_("Srmount error"), #endif #ifdef ECOMM +/* */ [ECOMM] = N_("Communication error on send"), #endif #ifdef EPROTO +/* */ [EPROTO] = N_("Protocol error"), #endif #ifdef EMULTIHOP +/* */ [EMULTIHOP] = N_("Multihop attempted"), #endif #ifdef EDOTDOT +/* */ [EDOTDOT] = N_("RFS specific error"), #endif #ifdef EBADMSG +/* */ [EBADMSG] = N_("Not a data message"), #endif #ifdef EOVERFLOW +/* */ [EOVERFLOW] = N_("Value too large for defined data type"), #endif #ifdef ENOTUNIQ +/* */ [ENOTUNIQ] = N_("Name not unique on network"), #endif #ifdef EBADFD +/* */ [EBADFD] = N_("File descriptor in bad state"), #endif #ifdef EREMCHG +/* */ [EREMCHG] = N_("Remote address changed"), #endif #ifdef ELIBACC +/* */ [ELIBACC] = N_("Can not access a needed shared library"), #endif #ifdef ELIBBAD +/* */ [ELIBBAD] = N_("Accessing a corrupted shared library"), #endif #ifdef ELIBSCN +/* */ [ELIBSCN] = N_(".lib section in a.out corrupted"), #endif #ifdef ELIBMAX +/* */ [ELIBMAX] = N_("Attempting to link in too many shared libraries"), #endif #ifdef ELIBEXEC +/* */ [ELIBEXEC] = N_("Cannot exec a shared library directly"), #endif #ifdef ESTRPIPE +/* */ [ESTRPIPE] = N_("Streams pipe error"), #endif #ifdef EUCLEAN +/* */ [EUCLEAN] = N_("Structure needs cleaning"), #endif #ifdef ENOTNAM +/* */ [ENOTNAM] = N_("Not a XENIX named type file"), #endif #ifdef ENAVAIL +/* */ [ENAVAIL] = N_("No XENIX semaphores available"), #endif #ifdef EISNAM +/* */ [EISNAM] = N_("Is a named type file"), #endif #ifdef EREMOTEIO +/* */ [EREMOTEIO] = N_("Remote I/O error"), #endif }; |