X7ROOT File Manager
Current Path:
/usr/include/bind9/dns
usr
/
include
/
bind9
/
dns
/
??
..
??
acache.h
(13.9 KB)
??
acl.h
(7.07 KB)
??
adb.h
(22.07 KB)
??
badcache.h
(3.29 KB)
??
bit.h
(807 B)
??
byaddr.h
(3.91 KB)
??
cache.h
(8.44 KB)
??
callbacks.h
(2.22 KB)
??
catz.h
(11.56 KB)
??
cert.h
(1.43 KB)
??
client.h
(21.53 KB)
??
clientinfo.h
(1.96 KB)
??
compress.h
(6.49 KB)
??
db.h
(45.96 KB)
??
dbiterator.h
(7.25 KB)
??
dbtable.h
(3.09 KB)
??
diff.h
(6.82 KB)
??
dispatch.h
(16.04 KB)
??
dlz.h
(10.37 KB)
??
dlz_dlopen.h
(4.57 KB)
??
dns64.h
(5.5 KB)
??
dnssec.h
(11.83 KB)
??
dnstap.h
(9.14 KB)
??
ds.h
(1.2 KB)
??
dsdigest.h
(1.68 KB)
??
dyndb.h
(4.72 KB)
??
ecdb.h
(809 B)
??
edns.h
(722 B)
??
enumclass.h
(1.19 KB)
??
enumtype.h
(8.11 KB)
??
events.h
(3.96 KB)
??
fixedname.h
(1.62 KB)
??
forward.h
(3.37 KB)
??
geoip.h
(2.73 KB)
??
ipkeylist.h
(2.13 KB)
??
iptable.h
(1.58 KB)
??
journal.h
(8.03 KB)
??
keydata.h
(1.03 KB)
??
keyflags.h
(1.25 KB)
??
keytable.h
(9.24 KB)
??
keyvalues.h
(4.06 KB)
??
lib.h
(1.16 KB)
??
log.h
(3.87 KB)
??
lookup.h
(2.86 KB)
??
master.h
(11.02 KB)
??
masterdump.h
(12.35 KB)
??
message.h
(38.11 KB)
??
name.h
(36.25 KB)
??
ncache.h
(4.81 KB)
??
nsec.h
(2.86 KB)
??
nsec3.h
(7.84 KB)
??
nta.h
(4.44 KB)
??
opcode.h
(1007 B)
??
order.h
(1.95 KB)
??
peer.h
(5.83 KB)
??
portlist.h
(2.05 KB)
??
private.h
(1.89 KB)
??
rbt.h
(39.67 KB)
??
rcode.h
(2.42 KB)
??
rdata.h
(21.11 KB)
??
rdataclass.h
(2.2 KB)
??
rdatalist.h
(2.51 KB)
??
rdataset.h
(21.03 KB)
??
rdatasetiter.h
(3.83 KB)
??
rdataslab.h
(4.4 KB)
??
rdatastruct.h
(60.14 KB)
??
rdatatype.h
(2.24 KB)
??
request.h
(10.89 KB)
??
resolver.h
(19.75 KB)
??
result.h
(9.07 KB)
??
rootns.h
(892 B)
??
rpz.h
(10.09 KB)
??
rriterator.h
(4.13 KB)
??
rrl.h
(6.48 KB)
??
sdb.h
(7.05 KB)
??
sdlz.h
(13.88 KB)
??
secalg.h
(1.67 KB)
??
secproto.h
(1.52 KB)
??
soa.h
(2.13 KB)
??
ssu.h
(8.11 KB)
??
stats.h
(13.14 KB)
??
tcpmsg.h
(3.07 KB)
??
time.h
(1.66 KB)
??
timer.h
(1.03 KB)
??
tkey.h
(7.45 KB)
??
tsec.h
(2.88 KB)
??
tsig.h
(8.19 KB)
??
ttl.h
(1.9 KB)
??
types.h
(13.83 KB)
??
update.h
(1.61 KB)
??
validator.h
(6.99 KB)
??
version.h
(868 B)
??
view.h
(34.45 KB)
??
xfrin.h
(2.86 KB)
??
zone.h
(59.44 KB)
??
zonekey.h
(777 B)
??
zt.h
(5.43 KB)
Editing: portlist.h
/* * Copyright (C) Internet Systems Consortium, Inc. ("ISC") * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, you can obtain one at https://mozilla.org/MPL/2.0/. * * See the COPYRIGHT file distributed with this work for additional * information regarding copyright ownership. */ /*! \file dns/portlist.h */ #include <stdbool.h> #include <isc/lang.h> #include <isc/net.h> #include <isc/types.h> #include <dns/types.h> #ifndef DNS_PORTLIST_H #define DNS_PORTLIST_H 1 ISC_LANG_BEGINDECLS isc_result_t dns_portlist_create(isc_mem_t *mctx, dns_portlist_t **portlistp); /*%< * Create a port list. * * Requires: *\li 'mctx' to be valid. *\li 'portlistp' to be non NULL and '*portlistp' to be NULL; * * Returns: *\li #ISC_R_SUCCESS *\li #ISC_R_NOMEMORY *\li #ISC_R_UNEXPECTED */ isc_result_t dns_portlist_add(dns_portlist_t *portlist, int af, in_port_t port); /*%< * Add the given <port,af> tuple to the portlist. * * Requires: *\li 'portlist' to be valid. *\li 'af' to be AF_INET or AF_INET6 * * Returns: *\li #ISC_R_SUCCESS *\li #ISC_R_NOMEMORY */ void dns_portlist_remove(dns_portlist_t *portlist, int af, in_port_t port); /*%< * Remove the given <port,af> tuple to the portlist. * * Requires: *\li 'portlist' to be valid. *\li 'af' to be AF_INET or AF_INET6 */ bool dns_portlist_match(dns_portlist_t *portlist, int af, in_port_t port); /*%< * Find the given <port,af> tuple to the portlist. * * Requires: *\li 'portlist' to be valid. *\li 'af' to be AF_INET or AF_INET6 * * Returns * \li #true if the tuple is found, false otherwise. */ void dns_portlist_attach(dns_portlist_t *portlist, dns_portlist_t **portlistp); /*%< * Attach to a port list. * * Requires: *\li 'portlist' to be valid. *\li 'portlistp' to be non NULL and '*portlistp' to be NULL; */ void dns_portlist_detach(dns_portlist_t **portlistp); /*%< * Detach from a port list. * * Requires: *\li '*portlistp' to be valid. */ ISC_LANG_ENDDECLS #endif /* DNS_PORTLIST_H */
Upload File
Create Folder