COHERENT manpages
This page displays the COHERENT manpage for getsockname() [Get the name of a socket].
List of available manpages
Index
getsockname() -- Sockets Function (libsocket)
Get the name of a socket
int getsockname(socket, name, namelen)
int socket, *namelen; struct sockaddr *name;
Function getsockname() returns the current name that is bound to socket.
socket is a file descriptor that identifies the socket in question. name
points to a space into which getsockname() can write the socket name.
namelen points to an integer that holds the number of bytes to which name
points. getsockname() re-initializes this integer to the number of bytes
in the name that it writes at address name.
If all goes well, getsockname() returns zero. If a problem occurs, it
returns -1 and sets errno to an appropriate value. The following lists the
errors that can occur, by the value to which getsockname() sets errno:
EBADF
socket is not a valid file descriptor.
ENOTSOCK
socket identifies a file, not a socket.
ENOBUFS
The system lacks sufficient resources to perform the operation.
EFAULT
name contains an illegal address.
See Also
bind(),
libsocket,
socket()







