mod resolv;
pub use resolv::{
MAXDNAME,
MAXHOSTNAMELEN,
NS_PACKETSZ,
RES_DEBUG,
RES_DEFAULT,
RES_DEFNAMES,
RES_DNSRCH,
RES_IGNTC,
RES_INIT,
RES_NOALIASES,
RES_NORELOAD,
RES_NOTLDQUERY,
RES_RECURSE,
RES_ROTATE,
RES_SNGLKUP,
RES_SNGLKUPREOP,
RES_STAYOPEN,
RES_USEVC,
RES_USE_DNSSEC,
RES_USE_EDNS0,
__ns_sect_ns_s_an,
__ns_sect_ns_s_ar,
__ns_sect_ns_s_ns,
__ns_sect_ns_s_qd,
__res_ninit as res_ninit,
__res_nquery as res_nquery,
__res_nsearch as res_nsearch,
__res_state,
ns_initparse,
ns_msg,
ns_name_uncompress,
ns_parserr,
ns_rr,
ns_sect,
};
#[repr(u32)]
#[derive(Debug, Clone, Copy, PartialEq)]
pub enum ResolverOption {
Init = RES_INIT,
Debug = RES_DEBUG,
UseVC = RES_USEVC,
IgnTc = RES_IGNTC,
Recurse = RES_RECURSE,
DefNames = RES_DEFNAMES,
StayOpen = RES_STAYOPEN,
DNSrch = RES_DNSRCH,
NoAliases = RES_NOALIASES,
Rotate = RES_ROTATE,
UseEDNS0 = RES_USE_EDNS0,
SngLkup = RES_SNGLKUP,
SngLkupReop = RES_SNGLKUPREOP,
UseDNSSEC = RES_USE_DNSSEC,
NoTLDQuery = RES_NOTLDQUERY,
NoReload = RES_NORELOAD,
Default = RES_DEFAULT,
}