Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SCTP_GETADDRLEN(3)	 BSD Library Functions Manual	    SCTP_GETADDRLEN(3)

NAME
     sctp_getaddrlen --	return the address length of an	address	family

LIBRARY
     Standard C	Library	(libc, -lc)

SYNOPSIS
     #include <sys/types.h>
     #include <sys/socket.h>
     #include <netinet/sctp.h>

     int
     sctp_getaddrlen(sa_family_t family);

DESCRIPTION
     The sctp_getaddrlen() function returns the	size of	a specific address
     family.  This function is provided	for application	binary compatibility
     since it provides the application with the	size the operating system
     thinks the	specific address family	is.  Note that the function will actu-
     ally create an SCTP socket	and then gather	the information	via a
     getsockopt() system calls.	 If for	some reason a SCTP socket cannot be
     created or	the getsockopt() call fails, an	error will be returned with
     errno set as specified in the socket() or getsockopt() system call.

RETURN VALUES
     The call returns the number of bytes that the operating system expects
     for the specific address family or	-1.

ERRORS
     The sctp_getaddrlen() function can	return the following errors:

     [EINVAL]		The address family specified does NOT exist.

SEE ALSO
     getsockopt(2), socket(2), sctp(4)

BSD			       December	15, 2006			   BSD

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sctp_getaddrlen&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help