/usr/share/cagefs-skeleton/usr/include
#ifndef ARES_NAMESER_H #define ARES_NAMESER_H #include "ares_build.h" #ifdef CARES_HAVE_ARPA_NAMESER_H # include <arpa/nameser.h> #endif #ifdef CARES_HAVE_ARPA_NAMESER_COMPAT_H # include <arpa/nameser_compat.h> #endif /* ============================================================================ * arpa/nameser.h may or may not provide ALL of the below defines, so check * each one individually and set if not * ============================================================================ */ #ifndef NS_PACKETSZ # define NS_PACKETSZ 512 /* maximum packet size */ #endif #ifndef NS_MAXDNAME # define NS_MAXDNAME 256 /* maximum domain name */ #endif #ifndef NS_MAXCDNAME # define NS_MAXCDNAME 255 /* maximum compressed domain name */ #endif #ifndef NS_MAXLABEL # define NS_MAXLABEL 63 #endif #ifndef NS_HFIXEDSZ # define NS_HFIXEDSZ 12 /* #/bytes of fixed data in header */ #endif #ifndef NS_QFIXEDSZ # define NS_QFIXEDSZ 4 /* #/bytes of fixed data in query */ #endif #ifndef NS_RRFIXEDSZ # define NS_RRFIXEDSZ 10 /* #/bytes of fixed data in r record */ #endif #ifndef NS_INT16SZ # define NS_INT16SZ 2 #endif #ifndef NS_INADDRSZ # define NS_INADDRSZ 4 #endif #ifndef NS_IN6ADDRSZ # define NS_IN6ADDRSZ 16 #endif #ifndef NS_CMPRSFLGS # define NS_CMPRSFLGS 0xc0 /* Flag bits indicating name compression. */ #endif #ifndef NS_DEFAULTPORT # define NS_DEFAULTPORT 53 /* For both TCP and UDP. */ #endif /* ============================================================================ * arpa/nameser.h should provide these enumerations always, so if not found, * provide them * ============================================================================ */ #ifndef CARES_HAVE_ARPA_NAMESER_H typedef enum __ns_class { ns_c_invalid = 0, /* Cookie. */ ns_c_in = 1, /* Internet. */ ns_c_2 = 2, /* unallocated/unsupported. */ ns_c_chaos = 3, /* MIT Chaos-net. */ ns_c_hs = 4, /* MIT Hesiod. */ /* Query class values which do not appear in resource records */ ns_c_none = 254, /* for prereq. sections in update requests */ ns_c_any = 255, /* Wildcard match. */ ns_c_max = 65536 } ns_class; typedef enum __ns_type { ns_t_invalid = 0, /* Cookie. */ ns_t_a = 1, /* Host address. */ ns_t_ns = 2, /* Authoritative server. */ ns_t_md = 3, /* Mail destination. */ ns_t_mf = 4, /* Mail forwarder. */ ns_t_cname = 5, /* Canonical name. */ ns_t_soa = 6, /* Start of authority zone. */ ns_t_mb = 7, /* Mailbox domain name. */ ns_t_mg = 8, /* Mail group member. */ ns_t_mr = 9, /* Mail rename name. */ ns_t_null = 10, /* Null resource record. */ ns_t_wks = 11, /* Well known service. */ ns_t_ptr = 12, /* Domain name pointer. */ ns_t_hinfo = 13, /* Host information. */ ns_t_minfo = 14, /* Mailbox information. */ ns_t_mx = 15, /* Mail routing information. */ ns_t_txt = 16, /* Text strings. */ ns_t_rp = 17, /* Responsible person. */ ns_t_afsdb = 18, /* AFS cell database. */ ns_t_x25 = 19, /* X_25 calling address. */ ns_t_isdn = 20, /* ISDN calling address. */ ns_t_rt = 21, /* Router. */ ns_t_nsap = 22, /* NSAP address. */ ns_t_nsap_ptr = 23, /* Reverse NSAP lookup (deprecated). */ ns_t_sig = 24, /* Security signature. */ ns_t_key = 25, /* Security key. */ ns_t_px = 26, /* X.400 mail mapping. */ ns_t_gpos = 27, /* Geographical position (withdrawn). */ ns_t_aaaa = 28, /* Ip6 Address. */ ns_t_loc = 29, /* Location Information. */ ns_t_nxt = 30, /* Next domain (security). */ ns_t_eid = 31, /* Endpoint identifier. */ ns_t_nimloc = 32, /* Nimrod Locator. */ ns_t_srv = 33, /* Server Selection. */ ns_t_atma = 34, /* ATM Address */ ns_t_naptr = 35, /* Naming Authority PoinTeR */ ns_t_kx = 36, /* Key Exchange */ ns_t_cert = 37, /* Certification record */ ns_t_a6 = 38, /* IPv6 address (deprecates AAAA) */ ns_t_dname = 39, /* Non-terminal DNAME (for IPv6) */ ns_t_sink = 40, /* Kitchen sink (experimentatl) */ ns_t_opt = 41, /* EDNS0 option (meta-RR) */ ns_t_apl = 42, /* Address prefix list (RFC3123) */ ns_t_ds = 43, /* Delegation Signer (RFC4034) */ ns_t_sshfp = 44, /* SSH Key Fingerprint (RFC4255) */ ns_t_rrsig = 46, /* Resource Record Signature (RFC4034) */ ns_t_nsec = 47, /* Next Secure (RFC4034) */ ns_t_dnskey = 48, /* DNS Public Key (RFC4034) */ ns_t_tkey = 249, /* Transaction key */ ns_t_tsig = 250, /* Transaction signature. */ ns_t_ixfr = 251, /* Incremental zone transfer. */ ns_t_axfr = 252, /* Transfer zone of authority. */ ns_t_mailb = 253, /* Transfer mailbox records. */ ns_t_maila = 254, /* Transfer mail agent records. */ ns_t_any = 255, /* Wildcard match. */ ns_t_uri = 256, /* Uniform Resource Identifier (RFC7553) */ ns_t_caa = 257, /* Certification Authority Authorization. */ ns_t_max = 65536 } ns_type; typedef enum __ns_opcode { ns_o_query = 0, /* Standard query. */ ns_o_iquery = 1, /* Inverse query (deprecated/unsupported). */ ns_o_status = 2, /* Name server status query (unsupported). */ /* Opcode 3 is undefined/reserved. */ ns_o_notify = 4, /* Zone change notification. */ ns_o_update = 5, /* Zone update message. */ ns_o_max = 6 } ns_opcode; typedef enum __ns_rcode { ns_r_noerror = 0, /* No error occurred. */ ns_r_formerr = 1, /* Format error. */ ns_r_servfail = 2, /* Server failure. */ ns_r_nxdomain = 3, /* Name error. */ ns_r_notimpl = 4, /* Unimplemented. */ ns_r_refused = 5, /* Operation refused. */ /* these are for BIND_UPDATE */ ns_r_yxdomain = 6, /* Name exists */ ns_r_yxrrset = 7, /* RRset exists */ ns_r_nxrrset = 8, /* RRset does not exist */ ns_r_notauth = 9, /* Not authoritative for zone */ ns_r_notzone = 10, /* Zone of record different from zone section */ ns_r_max = 11, /* The following are TSIG extended errors */ ns_r_badsig = 16, ns_r_badkey = 17, ns_r_badtime = 18 } ns_rcode; #endif /* CARES_HAVE_ARPA_NAMESER_H */ /* ============================================================================ * arpa/nameser_compat.h typically sets these. However on some systems * arpa/nameser.h does, but may not set all of them. Lets conditionally * define each * ============================================================================ */ #ifndef PACKETSZ # define PACKETSZ NS_PACKETSZ #endif #ifndef MAXDNAME # define MAXDNAME NS_MAXDNAME #endif #ifndef MAXCDNAME # define MAXCDNAME NS_MAXCDNAME #endif #ifndef MAXLABEL # define MAXLABEL NS_MAXLABEL #endif #ifndef HFIXEDSZ # define HFIXEDSZ NS_HFIXEDSZ #endif #ifndef QFIXEDSZ # define QFIXEDSZ NS_QFIXEDSZ #endif #ifndef RRFIXEDSZ # define RRFIXEDSZ NS_RRFIXEDSZ #endif #ifndef INDIR_MASK # define INDIR_MASK NS_CMPRSFLGS #endif #ifndef NAMESERVER_PORT # define NAMESERVER_PORT NS_DEFAULTPORT #endif /* opcodes */ #ifndef O_QUERY # define O_QUERY 0 /* ns_o_query */ #endif #ifndef O_IQUERY # define O_IQUERY 1 /* ns_o_iquery */ #endif #ifndef O_STATUS # define O_STATUS 2 /* ns_o_status */ #endif #ifndef O_NOTIFY # define O_NOTIFY 4 /* ns_o_notify */ #endif #ifndef O_UPDATE # define O_UPDATE 5 /* ns_o_update */ #endif /* response codes */ #ifndef SERVFAIL # define SERVFAIL ns_r_servfail #endif #ifndef NOTIMP # define NOTIMP ns_r_notimpl #endif #ifndef REFUSED # define REFUSED ns_r_refused #endif #if defined(_WIN32) && !defined(HAVE_ARPA_NAMESER_COMPAT_H) && defined(NOERROR) # undef NOERROR /* it seems this is already defined in winerror.h */ #endif #ifndef NOERROR # define NOERROR ns_r_noerror #endif #ifndef FORMERR # define FORMERR ns_r_formerr #endif #ifndef NXDOMAIN # define NXDOMAIN ns_r_nxdomain #endif /* Non-standard response codes, use numeric values */ #ifndef YXDOMAIN # define YXDOMAIN 6 /* ns_r_yxdomain */ #endif #ifndef YXRRSET # define YXRRSET 7 /* ns_r_yxrrset */ #endif #ifndef NXRRSET # define NXRRSET 8 /* ns_r_nxrrset */ #endif #ifndef NOTAUTH # define NOTAUTH 9 /* ns_r_notauth */ #endif #ifndef NOTZONE # define NOTZONE 10 /* ns_r_notzone */ #endif #ifndef TSIG_BADSIG # define TSIG_BADSIG 16 /* ns_r_badsig */ #endif #ifndef TSIG_BADKEY # define TSIG_BADKEY 17 /* ns_r_badkey */ #endif #ifndef TSIG_BADTIME # define TSIG_BADTIME 18 /* ns_r_badtime */ #endif /* classes */ #ifndef C_IN # define C_IN 1 /* ns_c_in */ #endif #ifndef C_CHAOS # define C_CHAOS 3 /* ns_c_chaos */ #endif #ifndef C_HS # define C_HS 4 /* ns_c_hs */ #endif #ifndef C_NONE # define C_NONE 254 /* ns_c_none */ #endif #ifndef C_ANY # define C_ANY 255 /* ns_c_any */ #endif /* types */ #ifndef T_A # define T_A 1 /* ns_t_a */ #endif #ifndef T_NS # define T_NS 2 /* ns_t_ns */ #endif #ifndef T_MD # define T_MD 3 /* ns_t_md */ #endif #ifndef T_MF # define T_MF 4 /* ns_t_mf */ #endif #ifndef T_CNAME # define T_CNAME 5 /* ns_t_cname */ #endif #ifndef T_SOA # define T_SOA 6 /* ns_t_soa */ #endif #ifndef T_MB # define T_MB 7 /* ns_t_mb */ #endif #ifndef T_MG # define T_MG 8 /* ns_t_mg */ #endif #ifndef T_MR # define T_MR 9 /* ns_t_mr */ #endif #ifndef T_NULL # define T_NULL 10 /* ns_t_null */ #endif #ifndef T_WKS # define T_WKS 11 /* ns_t_wks */ #endif #ifndef T_PTR # define T_PTR 12 /* ns_t_ptr */ #endif #ifndef T_HINFO # define T_HINFO 13 /* ns_t_hinfo */ #endif #ifndef T_MINFO # define T_MINFO 14 /* ns_t_minfo */ #endif #ifndef T_MX # define T_MX 15 /* ns_t_mx */ #endif #ifndef T_TXT # define T_TXT 16 /* ns_t_txt */ #endif #ifndef T_RP # define T_RP 17 /* ns_t_rp */ #endif #ifndef T_AFSDB # define T_AFSDB 18 /* ns_t_afsdb */ #endif #ifndef T_X25 # define T_X25 19 /* ns_t_x25 */ #endif #ifndef T_ISDN # define T_ISDN 20 /* ns_t_isdn */ #endif #ifndef T_RT # define T_RT 21 /* ns_t_rt */ #endif #ifndef T_NSAP # define T_NSAP 22 /* ns_t_nsap */ #endif #ifndef T_NSAP_PTR # define T_NSAP_PTR 23 /* ns_t_nsap_ptr */ #endif #ifndef T_SIG # define T_SIG 24 /* ns_t_sig */ #endif #ifndef T_KEY # define T_KEY 25 /* ns_t_key */ #endif #ifndef T_PX # define T_PX 26 /* ns_t_px */ #endif #ifndef T_GPOS # define T_GPOS 27 /* ns_t_gpos */ #endif #ifndef T_AAAA # define T_AAAA 28 /* ns_t_aaaa */ #endif #ifndef T_LOC # define T_LOC 29 /* ns_t_loc */ #endif #ifndef T_NXT # define T_NXT 30 /* ns_t_nxt */ #endif #ifndef T_EID # define T_EID 31 /* ns_t_eid */ #endif #ifndef T_NIMLOC # define T_NIMLOC 32 /* ns_t_nimloc */ #endif #ifndef T_SRV # define T_SRV 33 /* ns_t_srv */ #endif #ifndef T_ATMA # define T_ATMA 34 /* ns_t_atma */ #endif #ifndef T_NAPTR # define T_NAPTR 35 /* ns_t_naptr */ #endif #ifndef T_KX # define T_KX 36 /* ns_t_kx */ #endif #ifndef T_CERT # define T_CERT 37 /* ns_t_cert */ #endif #ifndef T_A6 # define T_A6 38 /* ns_t_a6 */ #endif #ifndef T_DNAME # define T_DNAME 39 /* ns_t_dname */ #endif #ifndef T_SINK # define T_SINK 40 /* ns_t_sink */ #endif #ifndef T_OPT # define T_OPT 41 /* ns_t_opt */ #endif #ifndef T_APL # define T_APL 42 /* ns_t_apl */ #endif #ifndef T_DS # define T_DS 43 /* ns_t_ds */ #endif #ifndef T_SSHFP # define T_SSHFP 44 /* ns_t_sshfp */ #endif #ifndef T_RRSIG # define T_RRSIG 46 /* ns_t_rrsig */ #endif #ifndef T_NSEC # define T_NSEC 47 /* ns_t_nsec */ #endif #ifndef T_DNSKEY # define T_DNSKEY 48 /* ns_t_dnskey */ #endif #ifndef T_TKEY # define T_TKEY 249 /* ns_t_tkey */ #endif #ifndef T_TSIG # define T_TSIG 250 /* ns_t_tsig */ #endif #ifndef T_IXFR # define T_IXFR 251 /* ns_t_ixfr */ #endif #ifndef T_AXFR # define T_AXFR 252 /* ns_t_axfr */ #endif #ifndef T_MAILB # define T_MAILB 253 /* ns_t_mailb */ #endif #ifndef T_MAILA # define T_MAILA 254 /* ns_t_maila */ #endif #ifndef T_ANY # define T_ANY 255 /* ns_t_any */ #endif #ifndef T_URI # define T_URI 256 /* ns_t_uri */ #endif #ifndef T_CAA # define T_CAA 257 /* ns_t_caa */ #endif #ifndef T_MAX # define T_MAX 65536 /* ns_t_max */ #endif #endif /* ARES_NAMESER_H */
.
Edit
..
Edit
FlexLexer.h
Edit
GL
Edit
X11
Edit
a.out.h
Edit
absl
Edit
aio.h
Edit
aliases.h
Edit
alloca.h
Edit
ar.h
Edit
ares.h
Edit
ares_build.h
Edit
ares_dns.h
Edit
ares_nameser.h
Edit
ares_rules.h
Edit
ares_version.h
Edit
argp.h
Edit
argz.h
Edit
arpa
Edit
asm
Edit
asm-generic
Edit
assert.h
Edit
autosprintf.h
Edit
bind9
Edit
bits
Edit
blkid
Edit
brotli
Edit
bsock
Edit
byteswap.h
Edit
bzlib.h
Edit
c++
Edit
com_err.h
Edit
complex.h
Edit
cpio.h
Edit
cpuidle.h
Edit
crypt.h
Edit
ctype.h
Edit
curl
Edit
curses.h
Edit
cursesapp.h
Edit
cursesf.h
Edit
cursesm.h
Edit
cursesp.h
Edit
cursesw.h
Edit
cursslk.h
Edit
dbm.h
Edit
dirent.h
Edit
dlfcn.h
Edit
drm
Edit
e2p
Edit
elf.h
Edit
endian.h
Edit
entities.h
Edit
envz.h
Edit
err.h
Edit
errno.h
Edit
error.h
Edit
et
Edit
eti.h
Edit
etip.h
Edit
evdns.h
Edit
event.h
Edit
event2
Edit
evhttp.h
Edit
evrpc.h
Edit
evutil.h
Edit
execinfo.h
Edit
expat.h
Edit
expat_config.h
Edit
expat_external.h
Edit
ext2fs
Edit
fcntl.h
Edit
features-time64.h
Edit
features.h
Edit
fenv.h
Edit
ffi-x86_64.h
Edit
ffi.h
Edit
ffitarget-x86_64.h
Edit
ffitarget.h
Edit
finclude
Edit
fmtmsg.h
Edit
fnmatch.h
Edit
fontconfig
Edit
form.h
Edit
fpu_control.h
Edit
freetype2
Edit
fstab.h
Edit
fstrm
Edit
fstrm.h
Edit
fts.h
Edit
ftw.h
Edit
gconv.h
Edit
gd.h
Edit
gd_color_map.h
Edit
gd_errors.h
Edit
gd_io.h
Edit
gdbm
Edit
gdbm.h
Edit
gdcache.h
Edit
gdfontg.h
Edit
gdfontl.h
Edit
gdfontmb.h
Edit
gdfonts.h
Edit
gdfontt.h
Edit
gdfx.h
Edit
gdpp.h
Edit
getopt.h
Edit
gettext-po.h
Edit
gio-unix-2.0
Edit
glib-2.0
Edit
glob.h
Edit
gmock
Edit
gnu
Edit
gnu-versions.h
Edit
gnumake.h
Edit
google
Edit
gpg-error.h
Edit
gpgrt.h
Edit
graphite2
Edit
grp.h
Edit
grpc
Edit
grpc++
Edit
grpcpp
Edit
gshadow.h
Edit
gssapi
Edit
gssapi.h
Edit
gssrpc
Edit
gtest
Edit
harfbuzz
Edit
iconv.h
Edit
idn-free.h
Edit
idn-int.h
Edit
idna.h
Edit
ieee754.h
Edit
ifaddrs.h
Edit
inttypes.h
Edit
jconfig-64.h
Edit
jconfig.h
Edit
jerror.h
Edit
jmorecfg.h
Edit
jpegint.h
Edit
jpeglib.h
Edit
json-c
Edit
kadm5
Edit
kdb.h
Edit
keyutils.h
Edit
krad.h
Edit
krb5
Edit
krb5.h
Edit
langinfo.h
Edit
lastlog.h
Edit
libaio.h
Edit
libexslt
Edit
libgen.h
Edit
libintl.h
Edit
libltdl
Edit
libmount
Edit
libpng16
Edit
libxml2
Edit
libxslt
Edit
limits.h
Edit
link.h
Edit
linux
Edit
lmdb.h
Edit
locale.h
Edit
ltdl.h
Edit
lzma
Edit
lzma.h
Edit
malloc.h
Edit
math.h
Edit
maxminddb.h
Edit
maxminddb_config-64.h
Edit
maxminddb_config.h
Edit
mcheck.h
Edit
memory.h
Edit
menu.h
Edit
misc
Edit
mntent.h
Edit
monetary.h
Edit
mqueue.h
Edit
mtd
Edit
mysql
Edit
nc_tparm.h
Edit
ncurses
Edit
ncurses.h
Edit
ncurses_dll.h
Edit
ncursesw
Edit
ndbm.h
Edit
net
Edit
netash
Edit
netatalk
Edit
netax25
Edit
netdb.h
Edit
neteconet
Edit
netinet
Edit
netipx
Edit
netiucv
Edit
netpacket
Edit
netrom
Edit
netrose
Edit
nfs
Edit
nl_types.h
Edit
nss.h
Edit
obstack.h
Edit
openssl
Edit
panel.h
Edit
paths.h
Edit
pcp
Edit
pcre.h
Edit
pcre2.h
Edit
pcre2posix.h
Edit
pcre_scanner.h
Edit
pcre_stringpiece.h
Edit
pcrecpp.h
Edit
pcrecpparg.h
Edit
pcreposix.h
Edit
png.h
Edit
pngconf.h
Edit
pnglibconf.h
Edit
poll.h
Edit
powercap.h
Edit
pr29.h
Edit
printf.h
Edit
proc_service.h
Edit
profile.h
Edit
protobuf-c
Edit
protocols
Edit
pthread.h
Edit
pty.h
Edit
punycode.h
Edit
pwd.h
Edit
python3.9
Edit
rdma
Edit
re2
Edit
re_comp.h
Edit
regex.h
Edit
regexp.h
Edit
resolv.h
Edit
rpc
Edit
sched.h
Edit
scsi
Edit
search.h
Edit
security
Edit
selinux
Edit
semaphore.h
Edit
sepol
Edit
setjmp.h
Edit
sgtty.h
Edit
shadow.h
Edit
signal.h
Edit
sound
Edit
spawn.h
Edit
stab.h
Edit
stdc-predef.h
Edit
stdint.h
Edit
stdio.h
Edit
stdio_ext.h
Edit
stdlib.h
Edit
string.h
Edit
stringprep.h
Edit
strings.h
Edit
sys
Edit
syscall.h
Edit
sysexits.h
Edit
syslog.h
Edit
sysprof-4
Edit
tar.h
Edit
term.h
Edit
term_entry.h
Edit
termcap.h
Edit
termio.h
Edit
termios.h
Edit
tgmath.h
Edit
thread_db.h
Edit
threads.h
Edit
tic.h
Edit
tiff.h
Edit
tiffconf-64.h
Edit
tiffconf.h
Edit
tiffio.h
Edit
tiffio.hxx
Edit
tiffvers.h
Edit
time.h
Edit
tld.h
Edit
ttyent.h
Edit
uchar.h
Edit
ucontext.h
Edit
ulimit.h
Edit
unctrl.h
Edit
unicode
Edit
unistd.h
Edit
utime.h
Edit
utmp.h
Edit
utmpx.h
Edit
values.h
Edit
verto-module.h
Edit
verto.h
Edit
video
Edit
wait.h
Edit
wchar.h
Edit
wctype.h
Edit
webp
Edit
wordexp.h
Edit
xcb
Edit
xen
Edit
zconf.h
Edit
zlib.h
Edit