Connect – Comtrol eCos User Manual

Page 557

Advertising
background image

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

Advertising