Sockets Library Functions getsockname(3SOCKET)
NAME
getsockname - get socket name
SYNOPSIS
cc [ flag ... ] file ... -lsocket -lnsl [ library ... ]
#include
#include
int getsockname(int s, struct sockaddr *name, socklent *namelen);
DESCRIPTION
getsockname() returns the current name for socket s. The
namelen parameter should be initialized to indicate the
amount of space pointed to by name. On return it contains
the actual size in bytes of the name returned.
RETURN VALUES
If successful, getsockname() returns 0; otherwise it
returns -1 and sets errno to indicate the error.
ERORS
The call succeeds unless:
EBADF The argument s is not a valid file descriptor.
ENOMEM There was insufficient memory available for the
operation to complete.
ENOSR There were insufficient STREAMS resources avail-
able for the operation to complete.
ENOTSOCK The argument s is not a socket.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
MT-Level Safe
SunOS 5.11 Last change: 12 Dec 1997 1
Sockets Library Functions getsockname(3SOCKET)
SEE ALSO
bind(3SOCKET), getpeername(3SOCKET), socket(3SOCKET), attri-
butes(5)
SunOS 5.11 Last change: 12 Dec 1997 2
|