unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (Debian-5.0)
Page:
Section:
Apropos / Subsearch:
optional field

IPSEC_ANYADDR(3)           Library Functions Manual           IPSEC_ANYADDR(3)



NAME
       ipsec anyaddr - get "any" address
       ipsec isanyaddr - test address for equality to "any" address
       ipsec unspecaddr - get "unspecified" address
       ipsec isunspecaddr - test address for equality to "unspecified" address
       ipsec loopbackaddr - get loopback address
       ipsec isloopbackaddr - test address for equality to loopback address

SYNOPSIS
       #include <&lt;freeswan.h>&gt;

       const char *anyaddr(int af, ip_address *dst);
       int isanyaddr(const ip_address *src);
       const char *unspecaddr(int af, ip_address *dst);
       int isunspecaddr(const ip_address *src);
       const char *loopbackaddr(int af, ip_address *dst);
       int isloopbackaddr(const ip_address *src);

DESCRIPTION
       These functions fill in, and test for, special values of the ip_address
       type.

       Anyaddr fills in the destination  *dst  with  the  ``any''  address  of
       address  family  af  (normally  AF_INET or AF_INET6).  The IPv4 ``any''
       address is the one embodied in the old INADDR_ANY macro.

       Isanyaddr returns 1 if the src address equals the ``any'' address,  and
       0 otherwise.

       Similarly,   unspecaddr  supplies,  and  isunspecaddr  tests  for,  the
       ``unspecified'' address, which may be the same as the ``any'' address.

       Similarly, loopbackaddr supplies, and  islookbackaddr  tests  for,  the
       loopback address.

       Anyaddr,  unspecaddr,  and  loopbackaddr  return NULL for success and a
       pointer to a string-literal error message for failure; see DIAGNOSTICS.

SEE ALSO
       inet(3), ipsec_addrtot(3), ipsec_sameaddr(3)

DIAGNOSTICS
       Fatal errors in the address-supplying functions  are:  unknown  address
       family.

HISTORY
       Written for the FreeS/WAN project by Henry Spencer.



                                  8 Sept 2000                 IPSEC_ANYADDR(3)