unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-4.1.3)
Page:
Section:
Apropos / Subsearch:
optional field

GETSOCKNAME(2)                System Calls Manual               GETSOCKNAME(2)



NAME
       getsockname - get socket name

SYNOPSIS
       getsockname(s, name, namelen)
       int s;
       struct sockaddr *name;
       int *namelen;

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).

DIAGNOSTICS
       A 0 is returned if the call succeeds, -1 if it fails.

ERRORS
       The call succeeds unless:

       EBADF          s is not a valid descriptor.

       EFAULT         name points to memory not in a valid part of the process
                      address space.

       ENOBUFS        Insufficient  resources  were available in the system to
                      perform the operation.

       ENOTSOCK       s is a file, not a socket.

SEE ALSO
       bind(2), getpeername(2), socket(2)

BUGS
       Names bound to sockets in the UNIX domain  are  inaccessible;  getsock-
       name() returns a zero length name.



                                21 January 1990                 GETSOCKNAME(2)