LIBRESOLV(3LIB)              Interface Libraries             LIBRESOLV(3LIB)
NAME
       libresolv - resolver library
SYNOPSIS
       cc [ 
flag... ] 
file... 
-lresolv -lsocket -lnsl [ 
library... ]
       #include <
sys/types.h>
       #include <
netinet/in.h>
       #include <
arpa/nameser.h>
       #include <
resolv.h>
       #include <
netdb.h>
DESCRIPTION
       Functions in this library provide for creating, sending, and
       interpreting packets to the Internet domain name servers.
INTERFACES
       The shared object 
libresolv.so.2 provides the public interfaces
       defined below. See 
Intro(3) for additional information on shared
       object interfaces.       
__dn_skipname     __fp_query       __hostalias       __p_cdname       __p_class         __p_query       __p_time          __p_type       __putlong         _getlong       _getshort         _res       dn_comp           dn_expand       fp_resstat        h_errno       herror            hstrerror       res_hostalias     res_init       res_mkquery       res_nclose       res_ninit         res_nmkquery       res_nquery        res_nquerydomain       res_nsearch       res_nsend       res_nsendsigned   res_query       res_querydomain   res_search       res_send          res_update       Programs are expected to use the aliases defined in  <
resolv.h>
       rather than calling the "__" prefixed procedures, as indicated in the
       following table.  Use of the routines in the first column is
       discouraged.       
FUNCTION REFERENCED   ALIAS TO USE       __dn_skipname         dn_skipname       __fp_query            fp_query       __putlong             putlong       __p_cdname            p_cdname       __p_class             p_class       __p_time              p_time       __p_type              p_typeFILES
       /lib/libresolv.so.1                                 shared object for backward compatibility
                                 only       
/lib/64/libresolv.so.1                                 64-bit shared object for backward
                                 compatibility only       
/lib/libresolv.so.2                                 shared object       
/lib/64/libresolv.so.2                                 64-bit shared object
ATTRIBUTES
       See 
attributes(7) for descriptions of the following attributes:
       +--------------------+-----------------------+
       |  ATTRIBUTE TYPE    |    ATTRIBUTE VALUE    |
       +--------------------+-----------------------+
       |Interface Stability | Standard:  BIND 8.2.4 |
       +--------------------+-----------------------+
       |MT-Level            | See 
resolver(3RESOLV) |
       +--------------------+-----------------------+
SEE ALSO
       pvs(1), 
Intro(3), 
resolver(3RESOLV), 
attributes(7)                               August 19, 2019               LIBRESOLV(3LIB)