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
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
|
inet_cidr_ntop
|
inet_cidr_pton
|
ns_find_tsig
|
ns_sign
|
ns_sign_tcp
|
ns_sign_tcp_init
|
ns_verify
|
ns_verify_tcp
|
ns_verify_tcp_init
|
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.
|
|
__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
|
|
Files
- /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(5) for descriptions of the following attributes:
|
|
Availability
|
system/library
|
Interface Stability
|
Committed
|
MT-Level
|
Unsafe for deprecated interfaces; MT-Safe for all others
|
Standard
|
BIND 8.2.4
|
|
See also
pvs(1), Intro(3), resolver(3RESOLV), attributes(5)