getsockname(2) DG/UX 4.30 getsockname(2)
NAME
getsockname - Get socket name.
SYNOPSIS
#include <sys/socket.h>
int getsockname (s, name, namelen)
int s;
struct sockaddr * name;
int * namelen;
PARAMETERS
s File descriptor of socket whose name is
requested.
name Structure to receive the socket name.
namelen On input contains the number of bytes
available for the name; updated to indicate
the number of bytes returned.
DESCRIPTION
Getsockname returns the current name for the specified
socket. The <namelen> parameter should be initialized to
indicate the amount of space pointed to by <name>. On
return it contains the actual size of the name returned (in
bytes).
ACCESS CONTROL
None. (See domain specific information (unix_ipc(6) and
inet(3N)) for restrictions per domain .)
RETURN VALUE
0 Completed successfully.
-1 An error occurred. Errno is set to indicate
the error.
EXCEPTIONS
Errno may be set to one of the following error codes:
EBADF The argument <s> is not an active valid
descriptor.
ENOTSOCK The argument <s> is not a file of type
S_IFSOCK (socket special).
Licensed material--property of copyright holder(s) Page 1
getsockname(2) DG/UX 4.30 getsockname(2)
ENOBUFS Insufficient resources were available in the
system to perform the operation.
EFAULT The <name> parameter points to memory not in
a valid part of the process address space, or
the <namelen> parameter is < 0.
SEE ALSO
The related manual sections: bind(2), socket(2),
unix_ipc(6),
inet(3N).
Licensed material--property of copyright holder(s) Page 2