4.3BSD-UWisc/man/cat2/getsockname.2

Compare this file to the similar file:
Show the results in this format:




GETSOCKNAME(2)      UNIX Programmer's Manual       GETSOCKNAME(2)



NAME
     getsockname - get socket name

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

DESCRIPTION
     _G_e_t_s_o_c_k_n_a_m_e returns the current _n_a_m_e for the specified
     socket.  The _n_a_m_e_l_e_n parameter should be initialized to
     indicate the amount of space pointed to by _n_a_m_e.  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]        The argument _s is not a valid descriptor.

     [ENOTSOCK]     The argument _s is a file, not a socket.

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

     [EFAULT]       The _n_a_m_e parameter points to memory not in a
                    valid part of the process address space.

SEE ALSO
     bind(2), socket(2)

BUGS
     Names bound to sockets in the UNIX domain are inaccessible;
     _g_e_t_s_o_c_k_n_a_m_e returns a zero length name.


















Printed 12/27/86          May 15, 1985                          1