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)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO

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

home | help