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

FreeBSD Manual Pages

  
 
  

home | help
IPADDR_LEN(3)		   libdill Library Functions		 IPADDR_LEN(3)

NAME
       ipaddr_len - returns length of the address

SYNOPSIS
	      #include <libdill.h>

	      int ipaddr_len(
		  const	struct ipaddr* addr);

DESCRIPTION
       Returns	lenght	of  the	address, in bytes.  This function is typically
       used in combination with	ipaddr_sockaddr	to pass	address	and its	length
       to POSIX	socket APIs.

       addr: IP	address	object.

       This function is	not available  if  libdill  is	compiled  with	--dis-
       able-sockets option.

RETURN VALUE
       Length of the IP	address.

ERRORS
       None.

EXAMPLE
	      ipaddr addr;
	      ipaddr_remote(&addr, "www.example.org", 80, 0, -1);
	      int s = socket(ipaddr_family(addr), SOCK_STREAM, 0);
	      connect(s, ipaddr_sockaddr(&addr), ipaddr_len(&addr));

SEE ALSO
       ipaddr_equal(3)	ipaddr_family(3)  ipaddr_local(3) ipaddr_port(3) ipad-
       dr_remote(3)  ipaddr_remotes(3)	ipaddr_setport(3)   ipaddr_sockaddr(3)
       ipaddr_str(3)

libdill								 IPADDR_LEN(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ipaddr_len&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help