.\"
.\" @(#)intro.2 8.3 (Berkeley) 12/11/93
.\"
-.Dd December 11, 1993
+.Dd March 18, 2015
.Dt INTRO 2
.Os BSD 4
.Sh NAME
The size of a file exceeded the maximum (about
.if t 2\u\s-231\s+2\d
.if n 2.1E9
-bytes).
+bytes on some filesystems including UFS,
+.if t 2\u\s-231\s+2\d
+.if n 1.8E19
+bytes on HFS+ and others).
.It Er 28 ENOSPC Em "Device out of space" .
A
.Xr write
.It Er 36 EINPROGRESS Em "Operation now in progress" .
An operation that takes a long time to complete (such as
a
-.Xr connect 2 )
+.Xr connect 2 or
+.Xr connectx 2 )
was attempted on a non-blocking object (see
.Xr fcntl 2 ) .
.It Er 37 EALREADY Em "Operation already in progress" .
.It Er 44 ESOCKTNOSUPPORT Em "Socket type not supported" .
The support for the socket type has not been configured into the
system or no implementation for it exists.
-.It Er 45 EOPNOTSUPP Em "Operation not supported" .
+.It Er 45 ENOTSUP Em "Not supported" .
The attempted operation is not supported for the type of object referenced.
-Usually this occurs when a file descriptor refers to a file or socket
-that cannot support this operation,
-for example, trying to
-.Em accept
-a connection on a datagram socket.
.It Er 46 EPFNOSUPPORT Em "Protocol family not supported" .
The protocol family has not been configured into the
system or no implementation for it exists.
.It Er 56 EISCONN Em "Socket is already connected" .
A
.Xr connect
+or
+.Xr connectx
request was made on an already connected socket; or,
a
.Xr sendto
call.
.It Er 60 ETIMEDOUT Em "Operation timed out" .
A
-.Xr connect
+.Xr connect ,
+.Xr connectx
or
.Xr send
request failed because the connected party did not
.It Er 78 ENOSYS Em "Function not implemented" .
Attempted a system call that is not available on this
system.
+.It Er 79 EFTYPE Em "Inappropriate file type or format" .
+The file was the wrong type for the operation, or a data
+file had the wrong format.
+.It Er 80 EAUTH Em "Authentication error" .
+Attempted to use an invalid authentication ticket to
+mount an NFS file system.
+.It Er 81 ENEEDAUTH Em "Need authenticator" .
+An authentication ticket must be obtained before the
+given NFS file system may be mounted.
+.It Er 82 EPWROFF Em "Device power is off" .
+The device power is off.
+.It Er 83 EDEVERR Em "Device error" .
+A device error has occurred, e.g. a printer running out of paper.
+.It Er 84 EOVERFLOW Em "Value too large to be stored in data type" .
+A numerical result of the function was too large to be
+stored in the caller provided space.
+.It Er 85 EBADEXEC Em "Bad executable (or shared library)" .
+The executable or shared library being referenced was malformed.
+.It Er 86 EBADARCH Em "Bad CPU type in executable" .
+The executable in question does not support the current CPU.
+.It Er 87 ESHLIBVERS Em "Shared library version mismatch" .
+The version of the shared library on the system does not match
+the version which was expected.
+.It Er 88 EBADMACHO Em "Malformed Mach-o file" .
+The Mach object file is malformed.
+.It Er 89 ECANCELED Em "Operation canceled" .
+The scheduled operation was canceled.
+.It Er 90 EIDRM Em "Identifier removed" .
+An IPC identifier was removed while the current process
+was waiting on it.
+.It Er 91 ENOMSG Em "No message of desired type" .
+An IPC message queue does not contain a message of the
+desired type, or a message catalog does not contain the
+requested message.
+.It Er 92 EILSEQ Em "Illegal byte sequence" .
+While decoding a multibyte character the function came
+along an invalid or an incomplete sequence of bytes or
+the given wide character is invalid.
+.It Er 93 ENOATTR Em "Attribute not found" .
+The specified extended attribute does not exist.
+.It Er 94 EBADMSG Em "Bad message" .
+The message to be received is inapprorpiate for the operation being attempted.
+.It Er 95 EMULTIHOP Em "Reserved" .
+This error is reserved for future use.
+.It Er 96 ENODATA Em "No message available" .
+No message was available to be received by the requested operation.
+.It Er 97 ENOLINK Em "Reserved" .
+This error is reserved for future use.
+.It Er 98 ENOSR Em "No STREAM resources" .
+This error is reserved for future use.
+.It Er 99 ENOSTR Em "Not a STREAM" .
+This error is reserved for future use.
+.It Er 100 EPROTO Em "Protocol error" .
+Some protocol error occurred. This error is device-specific, but is
+generally not related to a hardware failure.
+.It Er 101 ETIME Em "STREAM ioctl() timeout" .
+This error is reserved for future use.
+.It Er 102 EOPNOTSUPP Em "Operation not supported on socket" .
+The attempted operation is not supported for the type of socket referenced;
+for example, trying to
+.Em accept
+a connection on a datagram socket.
+.El
.Sh DEFINITIONS
.Bl -tag -width Ds
.It Process ID .
The parent process ID of a process is initially the process ID of its creator.
If the creating process exits,
the parent process ID of each child is set to the ID of a system process,
-.Xr init .
+.Xr launchd 8 .
.It Process Group
Each active process is a member of a process group that is identified by
a non-negative integer called the process group ID. This is the process
but is in a different process group.
Note that when a process exits, the parent process for its children
is changed to be
-.Xr init ,
+.Xr launchd 8 ,
which is in a separate session.
Not all members of an orphaned process group are necessarily orphaned
processes (those whose creating process has exited).
.It Special Processes
The processes with process IDs of 0, 1, and 2 are special.
Process 0 is the scheduler. Process 1 is the initialization process
-.Xr init ,
+.Xr launchd 8 ,
and is the ancestor of every other process in the system.
It is used to control the process structure.
Process 2 is the paging daemon.
of a certain format. An Address Family is the set of addresses
for a specific group of protocols. Each socket has an address
chosen from the address family in which the socket was created.
+.El
.Sh SEE ALSO
-.Xr intro 3 ,
.Xr perror 3
.Sh HISTORY
An