Connect – Comtrol eCos User Manual
Page 557

Chapter 38. TCP/IP Library Reference
[EADDRNOTAVAIL]
The specified address is not available from the local
machine.
[EADDRINUSE]
The specified address is already in use.
[EINVAL]
The socket is already bound to an address.
[EINVAL]
The family of the socket and that requested in
name->sa_family are not equivalent.
[EACCES]
The requested address is protected, and the current
user has inadequate permission to access it.
[EFAULT]
The name parameter is not in a valid part of the user
address space.
The following errors are specific to binding names in the UNIX domain.
[ENOTDIR]
A component of the path prefix is not a directory.
[ENAMETOOLONG]
A component of a pathname exceeded {NAME_MAX} charac-
ters, or an entire path name exceeded {PATH_MAX} char-
acters.
[ENOENT]
A prefix component of the path name does not exist.
[ELOOP]
Too many symbolic links were encountered in translat-
ing the pathname.
[EIO]
An I/O error occurred while making the directory entry
or allocating the inode.
[EROFS]
The name would reside on a read-only file system.
[EISDIR]
An empty pathname was specified.
SEE ALSO
connect(2), getsockname(2), listen(2), socket(2)
HISTORY
The bind() function call appeared in 4.2BSD.
BSD
February 15, 1999
BSD
connect
CONNECT(2)
System Calls Manual
CONNECT(2)
NAME
connect - initiate a connection on a socket
SYNOPSIS
453