libresolv - resolver library
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>
Functions in this library provide for creating, sending, and interpreting
packets to the Internet domain name servers.
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_type |
/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
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE
TYPE |
ATTRIBUTE VALUE |
Interface Stability |
Standard: BIND 8.2.4 |
MT-Level |
See resolver(3RESOLV) |
pvs(1), Intro(3), resolver(3RESOLV), attributes(5)