mirror of
https://github.com/isc-projects/bind9.git
synced 2026-02-27 03:51:16 -05:00
Replace bit-setting method for determining if a config file field was set.
Templatized(?) code with macros.
This commit is contained in:
parent
d6d18435cd
commit
3cfa5fedfe
3 changed files with 1535 additions and 3170 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -16,7 +16,7 @@
|
|||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: confparser.y,v 1.55 2000/03/28 22:58:20 brister Exp $ */
|
||||
/* $Id: confparser.y,v 1.56 2000/03/29 15:01:03 brister Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
|
|
@ -1076,7 +1076,7 @@ option: /* Empty */
|
|||
YYABORT;
|
||||
}
|
||||
|
||||
tmpres = dns_c_ctx_setheartbeat_interval(currcfg, $2 * 60);
|
||||
tmpres = dns_c_ctx_setheartbeatinterval(currcfg, $2 * 60);
|
||||
if (tmpres == ISC_R_EXISTS) {
|
||||
parser_warning(ISC_FALSE,
|
||||
"redefining heartbeat-interval.");
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ struct dns_c_ctx
|
|||
|
||||
/*
|
||||
* This structure holds all the values defined by a config file 'options'
|
||||
* statement
|
||||
* statement. If a field is NULL then it has never been set.
|
||||
*/
|
||||
struct dns_c_options
|
||||
{
|
||||
|
|
@ -132,84 +132,76 @@ struct dns_c_options
|
|||
char *stats_filename;
|
||||
char *memstats_filename;
|
||||
char *named_xfer;
|
||||
char *tkeydomain;
|
||||
|
||||
isc_int32_t *transfers_in;
|
||||
isc_int32_t *transfers_per_ns;
|
||||
isc_int32_t *transfers_out;
|
||||
isc_int32_t *max_log_size_ixfr;
|
||||
isc_int32_t *clean_interval;
|
||||
isc_int32_t *interface_interval;
|
||||
isc_int32_t *stats_interval;
|
||||
isc_int32_t *heartbeat_interval;
|
||||
|
||||
isc_int32_t *max_transfer_time_in;
|
||||
isc_int32_t *max_transfer_time_out;
|
||||
isc_int32_t *max_transfer_idle_in;
|
||||
isc_int32_t *max_transfer_idle_out;
|
||||
isc_int32_t *lamettl;
|
||||
isc_int32_t *tcp_clients;
|
||||
isc_int32_t *recursive_clients;
|
||||
|
||||
isc_uint32_t *data_size;
|
||||
isc_uint32_t *stack_size;
|
||||
isc_uint32_t *core_size;
|
||||
isc_uint32_t *files;
|
||||
isc_uint32_t *max_ncache_ttl;
|
||||
|
||||
isc_boolean_t *expert_mode;
|
||||
isc_boolean_t *fake_iquery;
|
||||
isc_boolean_t *recursion;
|
||||
isc_boolean_t *fetch_glue;
|
||||
isc_boolean_t *notify;
|
||||
isc_boolean_t *host_statistics;
|
||||
isc_boolean_t *dealloc_on_exit;
|
||||
isc_boolean_t *use_ixfr;
|
||||
isc_boolean_t *maintain_ixfr_base;
|
||||
isc_boolean_t *has_old_clients;
|
||||
isc_boolean_t *auth_nx_domain;
|
||||
isc_boolean_t *multiple_cnames;
|
||||
isc_boolean_t *use_id_pool;
|
||||
isc_boolean_t *dialup;
|
||||
isc_boolean_t *rfc2308_type1;
|
||||
isc_boolean_t *request_ixfr;
|
||||
isc_boolean_t *provide_ixfr;
|
||||
|
||||
isc_sockaddr_t *transfer_source;
|
||||
isc_sockaddr_t *transfer_source_v6;
|
||||
isc_sockaddr_t *query_source;
|
||||
isc_sockaddr_t *query_source_v6;
|
||||
|
||||
dns_c_forw_t *forward;
|
||||
|
||||
char *tkeydhkeycp;
|
||||
isc_int32_t tkeydhkeyi;
|
||||
char *tkeydomain;
|
||||
|
||||
isc_uint32_t flags;
|
||||
isc_uint32_t max_ncache_ttl;
|
||||
|
||||
isc_int32_t transfers_in;
|
||||
isc_int32_t transfers_per_ns;
|
||||
isc_int32_t transfers_out;
|
||||
isc_int32_t max_log_size_ixfr;
|
||||
isc_int32_t clean_interval;
|
||||
isc_int32_t interface_interval;
|
||||
isc_int32_t stats_interval;
|
||||
isc_int32_t heartbeat_interval;
|
||||
|
||||
isc_int32_t max_transfer_time_in;
|
||||
isc_int32_t max_transfer_time_out;
|
||||
isc_int32_t max_transfer_idle_in;
|
||||
isc_int32_t max_transfer_idle_out;
|
||||
isc_int32_t lamettl; /* XXX not implemented yet */
|
||||
isc_int32_t tcp_clients;
|
||||
isc_int32_t recursive_clients;
|
||||
|
||||
isc_uint32_t data_size;
|
||||
isc_uint32_t stack_size;
|
||||
isc_uint32_t core_size;
|
||||
isc_uint32_t files;
|
||||
|
||||
isc_boolean_t expert_mode;
|
||||
isc_boolean_t fake_iquery;
|
||||
isc_boolean_t recursion;
|
||||
isc_boolean_t fetch_glue;
|
||||
isc_boolean_t notify;
|
||||
isc_boolean_t host_statistics;
|
||||
isc_boolean_t dealloc_on_exit;
|
||||
isc_boolean_t use_ixfr;
|
||||
isc_boolean_t maintain_ixfr_base;
|
||||
isc_boolean_t has_old_clients;
|
||||
isc_boolean_t auth_nx_domain;
|
||||
isc_boolean_t multiple_cnames;
|
||||
isc_boolean_t use_id_pool;
|
||||
isc_boolean_t dialup;
|
||||
isc_boolean_t rfc2308_type1;
|
||||
isc_boolean_t request_ixfr;
|
||||
isc_boolean_t provide_ixfr;
|
||||
|
||||
isc_sockaddr_t transfer_source;
|
||||
isc_sockaddr_t transfer_source_v6;
|
||||
isc_sockaddr_t query_source;
|
||||
isc_sockaddr_t query_source_v6;
|
||||
|
||||
dns_c_iplist_t *also_notify;
|
||||
|
||||
dns_severity_t check_names[DNS_C_TRANSCOUNT];
|
||||
dns_severity_t *check_names[DNS_C_TRANSCOUNT];
|
||||
|
||||
dns_transfer_format_t transfer_format;
|
||||
dns_transfer_format_t *transfer_format;
|
||||
|
||||
dns_c_ipmatchlist_t *queryacl;
|
||||
dns_c_ipmatchlist_t *transferacl;
|
||||
dns_c_ipmatchlist_t *recursionacl;
|
||||
dns_c_ipmatchlist_t *blackhole;
|
||||
dns_c_ipmatchlist_t *topology;
|
||||
dns_c_ipmatchlist_t *sortlist;
|
||||
dns_c_ipmatchlist_t *queryacl;
|
||||
dns_c_ipmatchlist_t *transferacl;
|
||||
dns_c_ipmatchlist_t *recursionacl;
|
||||
dns_c_ipmatchlist_t *blackhole;
|
||||
dns_c_ipmatchlist_t *topology;
|
||||
dns_c_ipmatchlist_t *sortlist;
|
||||
|
||||
dns_c_lstnlist_t *listens;
|
||||
dns_c_lstnlist_t *listens;
|
||||
dns_c_rrsolist_t *ordering;
|
||||
|
||||
dns_c_forw_t forward;
|
||||
dns_c_iplist_t *forwarders;
|
||||
|
||||
dns_c_rrsolist_t *ordering;
|
||||
|
||||
/*
|
||||
* For the non-pointer fields of the struct a bit will be set in
|
||||
* this field if a field value was explicitly set.
|
||||
*/
|
||||
dns_c_setbits_t setflags1;
|
||||
dns_c_iplist_t *forwarders;
|
||||
};
|
||||
|
||||
|
||||
|
|
@ -236,12 +228,11 @@ isc_result_t dns_c_ctx_getcontrols(dns_c_ctx_t *cfg,
|
|||
dns_c_ctrllist_t **ctrls);
|
||||
isc_result_t dns_c_ctx_setcontrols(dns_c_ctx_t *cfg,
|
||||
dns_c_ctrllist_t *ctrls);
|
||||
|
||||
isc_result_t dns_c_ctx_getoptions(dns_c_ctx_t *cfg,
|
||||
dns_c_options_t **options);
|
||||
isc_result_t dns_c_ctx_unsetoptions(dns_c_ctx_t *cfg);
|
||||
|
||||
isc_result_t dns_c_ctx_setlogging(dns_c_ctx_t *cfg,
|
||||
dns_c_logginglist_t *newval,
|
||||
isc_boolean_t deepcopy);
|
||||
isc_result_t dns_c_ctx_getlogging(dns_c_ctx_t *cfg,
|
||||
dns_c_logginglist_t **retval);
|
||||
|
||||
|
|
@ -292,103 +283,34 @@ isc_result_t dns_c_ctx_optionsdelete(dns_c_options_t **options);
|
|||
*/
|
||||
isc_result_t dns_c_ctx_setcurrzone(dns_c_ctx_t *cfg, dns_c_zone_t *zone);
|
||||
isc_result_t dns_c_ctx_setcurrview(dns_c_ctx_t *cfg, dns_c_view_t *view);
|
||||
isc_result_t dns_c_ctx_setdirectory(dns_c_ctx_t *cfg, const char *newval);
|
||||
isc_result_t dns_c_ctx_setversion(dns_c_ctx_t *cfg, const char *newval);
|
||||
isc_result_t dns_c_ctx_setdumpfilename(dns_c_ctx_t *cfg,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_setpidfilename(dns_c_ctx_t *cfg,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_setstatsfilename(dns_c_ctx_t *cfg,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_setmemstatsfilename(dns_c_ctx_t *cfg,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_setnamedxfer(dns_c_ctx_t *cfg, const char *newval);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settkeydomain(dns_c_ctx_t *cfg, const char *newval);
|
||||
isc_result_t dns_c_ctx_settkeydhkey(dns_c_ctx_t *cfg,
|
||||
const char *newcpval,
|
||||
isc_int32_t newival);
|
||||
isc_result_t dns_c_ctx_setmaxncachettl(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_settransfersin(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_settransfersperns(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_settransfersout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setmaxlogsizeixfr(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setcleaninterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setinterfaceinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setstatsinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setheartbeat_interval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setmaxtransfertimein(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setmaxtransfertimeout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setmaxtransferidlein(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setmaxtransferidleout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_settcpclients(dns_c_ctx_t *cfg, isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_setrecursiveclients(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
|
||||
isc_result_t dns_c_ctx_setdatasize(dns_c_ctx_t *cfg, isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_setstacksize(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_setcoresize(dns_c_ctx_t *cfg, isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_setfiles(dns_c_ctx_t *cfg, isc_uint32_t newval);
|
||||
|
||||
isc_result_t dns_c_ctx_setexpertmode(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setfakeiquery(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setrecursion(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setfetchglue(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setnotify(dns_c_ctx_t *cfg, isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_sethoststatistics(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setdealloconexit(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setuseixfr(dns_c_ctx_t *cfg, isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setmaintainixfrbase(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_sethasoldclients(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setauthnxdomain(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setmultiplecnames(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setuseidpool(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setrfc2308type1(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setrequestixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setprovideixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setdialup(dns_c_ctx_t *cfg, isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_setalsonotify(dns_c_ctx_t *ctx,
|
||||
dns_c_iplist_t *newval,
|
||||
isc_boolean_t deepcopy);
|
||||
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setchecknames(dns_c_ctx_t *cfg,
|
||||
dns_c_trans_t transtype,
|
||||
dns_severity_t newval);
|
||||
isc_result_t dns_c_ctx_getchecknames(dns_c_ctx_t *cfg,
|
||||
dns_c_trans_t transtype,
|
||||
dns_severity_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetchecknames(dns_c_ctx_t *cfg,
|
||||
dns_c_trans_t transtype);
|
||||
|
||||
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settransfersource(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t newval);
|
||||
isc_result_t dns_c_ctx_settransfersourcev6(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t newval);
|
||||
|
||||
isc_result_t dns_c_ctx_setquerysource(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t addr);
|
||||
isc_result_t dns_c_ctx_setquerysourcev6(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t addr);
|
||||
isc_result_t dns_c_ctx_setchecknames(dns_c_ctx_t *cfg,
|
||||
dns_c_trans_t transtype,
|
||||
dns_severity_t sever);
|
||||
isc_result_t dns_c_ctx_settransferformat(dns_c_ctx_t *cfg,
|
||||
dns_transfer_format_t newval);
|
||||
isc_result_t dns_c_ctx_setqueryacl(dns_c_ctx_t *cfg, isc_boolean_t copy,
|
||||
|
|
@ -403,9 +325,6 @@ isc_result_t dns_c_ctx_settopology(dns_c_ctx_t *cfg, isc_boolean_t copy,
|
|||
dns_c_ipmatchlist_t *iml);
|
||||
isc_result_t dns_c_ctx_setsortlist(dns_c_ctx_t *cfg, isc_boolean_t copy,
|
||||
dns_c_ipmatchlist_t *iml);
|
||||
isc_result_t dns_c_ctx_setforward(dns_c_ctx_t *cfg, dns_c_forw_t forw);
|
||||
isc_result_t dns_c_ctx_setforwarders(dns_c_ctx_t *cfg, isc_boolean_t copy,
|
||||
dns_c_iplist_t *iml);
|
||||
isc_result_t dns_c_ctx_setrrsetorderlist(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t copy,
|
||||
dns_c_rrsolist_t *olist);
|
||||
|
|
@ -439,98 +358,16 @@ isc_result_t dns_c_ctx_settrustedkeys(dns_c_ctx_t *cfg,
|
|||
|
||||
dns_c_zone_t *dns_c_ctx_getcurrzone(dns_c_ctx_t *cfg);
|
||||
dns_c_view_t *dns_c_ctx_getcurrview(dns_c_ctx_t *cfg);
|
||||
isc_result_t dns_c_ctx_getdirectory(dns_c_ctx_t *cfg, char **retval);
|
||||
isc_result_t dns_c_ctx_getversion(dns_c_ctx_t *cfg, char **retval);
|
||||
isc_result_t dns_c_ctx_getdumpfilename(dns_c_ctx_t *cfg, char **retval);
|
||||
isc_result_t dns_c_ctx_getpidfilename(dns_c_ctx_t *cfg, char **retval);
|
||||
isc_result_t dns_c_ctx_getstatsfilename(dns_c_ctx_t *cfg, char **retval);
|
||||
isc_result_t dns_c_ctx_getmemstatsfilename(dns_c_ctx_t *cfg,
|
||||
char **retval);
|
||||
isc_result_t dns_c_ctx_getnamedxfer(dns_c_ctx_t *cfg, char **retval);
|
||||
isc_result_t dns_c_ctx_gettkeydomain(dns_c_ctx_t *cfg, char **retval);
|
||||
isc_result_t dns_c_ctx_gettkeydhkey(dns_c_ctx_t *cfg,
|
||||
char **retcpval, isc_int32_t *retival);
|
||||
isc_result_t dns_c_ctx_getmaxncachettl(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_gettransfersin(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_gettransfersperns(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_gettransfersout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getmaxlogsizeixfr(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getcleaninterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getinterfaceinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getstatsinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getheartbeatinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getmaxtransfertimein(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getmaxtransfertimeout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getmaxtransferidlein(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getmaxtransferidleout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_gettcpclients(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_getrecursiveclients(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
|
||||
isc_result_t dns_c_ctx_getdatasize(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_getstacksize(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_getcoresize(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_getfiles(dns_c_ctx_t *cfg, isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_getexpertmode(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getfakeiquery(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getrecursion(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getfetchglue(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getnotify(dns_c_ctx_t *cfg, isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_gethoststatistics(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getdealloconexit(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getuseixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getmaintainixfrbase(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_gethasoldclients(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getauthnxdomain(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getmultiplecnames(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getuseidpool(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getrfc2308type1(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getrequestixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getprovideixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getdialup(dns_c_ctx_t *cfg, isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_getalsonotify(dns_c_ctx_t *ctx,
|
||||
dns_c_iplist_t **ret);
|
||||
|
||||
isc_result_t dns_c_ctx_gettransfersource(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t *retval);
|
||||
isc_result_t dns_c_ctx_gettransfersourcev6(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t *retval);
|
||||
|
||||
isc_result_t dns_c_ctx_getquerysource(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t *addr);
|
||||
isc_result_t dns_c_ctx_getquerysourcev6(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t *addr);
|
||||
isc_result_t dns_c_ctx_getchecknames(dns_c_ctx_t *cfg,
|
||||
dns_c_trans_t transtype,
|
||||
dns_severity_t *sever);
|
||||
|
|
@ -550,18 +387,371 @@ isc_result_t dns_c_ctx_getsortlist(dns_c_ctx_t *cfg,
|
|||
dns_c_ipmatchlist_t **list);
|
||||
isc_result_t dns_c_ctx_getlistenlist(dns_c_ctx_t *cfg,
|
||||
dns_c_lstnlist_t **ll);
|
||||
isc_result_t dns_c_ctx_getforward(dns_c_ctx_t *cfg, dns_c_forw_t *forw);
|
||||
isc_result_t dns_c_ctx_getforwarders(dns_c_ctx_t *cfg,
|
||||
dns_c_iplist_t **list);
|
||||
isc_result_t dns_c_ctx_getrrsetorderlist(dns_c_ctx_t *cfg,
|
||||
dns_c_rrsolist_t **olist);
|
||||
isc_result_t dns_c_ctx_gettrustedkeys(dns_c_ctx_t *cfg,
|
||||
dns_c_tkeylist_t **retval);
|
||||
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setlogging(dns_c_ctx_t *cfg,
|
||||
dns_c_logginglist_t *newval,
|
||||
isc_boolean_t deepcopy);
|
||||
isc_result_t dns_c_ctx_getlogging(dns_c_ctx_t *cfg,
|
||||
dns_c_logginglist_t **retval);
|
||||
isc_result_t dns_c_ctx_unsetlogging(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setforwarders(dns_c_ctx_t *cfg, isc_boolean_t copy,
|
||||
dns_c_iplist_t *iml);
|
||||
isc_result_t dns_c_ctx_getforwarders(dns_c_ctx_t *cfg,
|
||||
dns_c_iplist_t **list);
|
||||
isc_result_t dns_c_ctx_unsetforwarders(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
/* Prootypes for the functions defined via macros */
|
||||
|
||||
isc_result_t dns_c_ctx_setdirectory(dns_c_ctx_t *ctx, const char *newval);
|
||||
isc_result_t dns_c_ctx_getdirectory(dns_c_ctx_t *ctx, char **retval);
|
||||
isc_result_t dns_c_ctx_unsetdirectory(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setversion(dns_c_ctx_t *ctx, const char *newval);
|
||||
isc_result_t dns_c_ctx_getversion(dns_c_ctx_t *ctx, char **retval);
|
||||
isc_result_t dns_c_ctx_unsetversion(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setdumpfilename(dns_c_ctx_t *ctx,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_getdumpfilename(dns_c_ctx_t *ctx,
|
||||
char **retval);
|
||||
isc_result_t dns_c_ctx_unsetdumpfilename(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setpidfilename(dns_c_ctx_t *ctx,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_getpidfilename(dns_c_ctx_t *ctx,
|
||||
char **retval);
|
||||
isc_result_t dns_c_ctx_unsetpidfilename(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setstatsfilename(dns_c_ctx_t *ctx,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_getstatsfilename(dns_c_ctx_t *ctx,
|
||||
char **retval);
|
||||
isc_result_t dns_c_ctx_unsetstatsfilename(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmemstatsfilename(dns_c_ctx_t *ctx,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_getmemstatsfilename(dns_c_ctx_t *ctx,
|
||||
char **retval);
|
||||
isc_result_t dns_c_ctx_unsetmemstatsfilename(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setnamedxfer(dns_c_ctx_t *ctx,
|
||||
const char *newval);
|
||||
isc_result_t dns_c_ctx_getnamedxfer(dns_c_ctx_t *ctx,
|
||||
char **retval);
|
||||
isc_result_t dns_c_ctx_unsetnamedxfer(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setexpertmode(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getexpertmode(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetexpertmode(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setfakeiquery(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getfakeiquery(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetfakeiquery(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setrecursion(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getrecursion(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetrecursion(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setfetchglue(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getfetchglue(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetfetchglue(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setnotify(dns_c_ctx_t *cfg, isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getnotify(dns_c_ctx_t *cfg, isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetnotify(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_sethoststatistics(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_gethoststatistics(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsethoststatistics(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setdealloconexit(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getdealloconexit(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetdealloconexit(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setuseixfr(dns_c_ctx_t *cfg, isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getuseixfr(dns_c_ctx_t *cfg, isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetuseixfr(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmaintainixfrbase(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getmaintainixfrbase(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetmaintainixfrbase(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_sethasoldclients(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_gethasoldclients(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsethasoldclients(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setauthnxdomain(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getauthnxdomain(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetauthnxdomain(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmultiplecnames(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getmultiplecnames(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetmultiplecnames(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setuseidpool(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getuseidpool(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetuseidpool(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setdialup(dns_c_ctx_t *cfg, isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getdialup(dns_c_ctx_t *cfg, isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetdialup(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setrfc2308type1(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getrfc2308type1(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetrfc2308type1(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setrequestixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getrequestixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetrequestixfr(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setprovideixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t newval);
|
||||
isc_result_t dns_c_ctx_getprovideixfr(dns_c_ctx_t *cfg,
|
||||
isc_boolean_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetprovideixfr(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmaxncachettl(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_getmaxncachettl(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetmaxncachettl(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settransfersin(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_gettransfersin(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsettransfersin(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settransfersperns(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_gettransfersperns(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsettransfersperns(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settransfersout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_gettransfersout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsettransfersout(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmaxlogsizeixfr(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getmaxlogsizeixfr(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetmaxlogsizeixfr(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setcleaninterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getcleaninterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetcleaninterval(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setinterfaceinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getinterfaceinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetinterfaceinterval(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setstatsinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getstatsinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetstatsinterval(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setheartbeatinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getheartbeatinterval(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetheartbeatinterval(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmaxtransfertimein(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getmaxtransfertimein(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetmaxtransfertimein(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmaxtransfertimeout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getmaxtransfertimeout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetmaxtransfertimeout(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmaxtransferidlein(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getmaxtransferidlein(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetmaxtransferidlein(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setmaxtransferidleout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getmaxtransferidleout(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetmaxtransferidleout(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setlamettl(dns_c_ctx_t *cfg, isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getlamettl(dns_c_ctx_t *cfg, isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetlamettl(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settcpclients(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_gettcpclients(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsettcpclients(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setrecursiveclients(dns_c_ctx_t *cfg,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_ctx_getrecursiveclients(dns_c_ctx_t *cfg,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetrecursiveclients(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setdatasize(dns_c_ctx_t *cfg, isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_getdatasize(dns_c_ctx_t *cfg, isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetdatasize(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setstacksize(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_getstacksize(dns_c_ctx_t *cfg,
|
||||
isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetstacksize(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setcoresize(dns_c_ctx_t *cfg, isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_getcoresize(dns_c_ctx_t *cfg, isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetcoresize(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setfiles(dns_c_ctx_t *cfg, isc_uint32_t newval);
|
||||
isc_result_t dns_c_ctx_getfiles(dns_c_ctx_t *cfg, isc_uint32_t *retval);
|
||||
isc_result_t dns_c_ctx_unsetfiles(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setquerysource(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t query_source);
|
||||
isc_result_t dns_c_ctx_getquerysource(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t *query_source);
|
||||
isc_result_t dns_c_ctx_unsetquerysource(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setquerysourcev6(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t query_source_v6);
|
||||
isc_result_t dns_c_ctx_getquerysourcev6(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t *query_source_v6);
|
||||
isc_result_t dns_c_ctx_unsetquerysourcev6(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settransfersource(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t transfer_source);
|
||||
isc_result_t dns_c_ctx_gettransfersource(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t *transfer_source);
|
||||
isc_result_t dns_c_ctx_unsettransfersource(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settransfersourcev6(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t transfer_source_v6);
|
||||
isc_result_t dns_c_ctx_gettransfersourcev6(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t *transfer_source_v6);
|
||||
isc_result_t dns_c_ctx_unsettransfersourcev6(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setforward(dns_c_ctx_t *cfg, dns_c_forw_t forward);
|
||||
isc_result_t dns_c_ctx_getforward(dns_c_ctx_t *cfg, dns_c_forw_t *forward);
|
||||
isc_result_t dns_c_ctx_unsetforward(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_settransferformat(dns_c_ctx_t *cfg,
|
||||
dns_transfer_format_t tformat);
|
||||
isc_result_t dns_c_ctx_gettransferformat(dns_c_ctx_t *cfg,
|
||||
dns_transfer_format_t *tformat);
|
||||
isc_result_t dns_c_ctx_unsettransferformat(dns_c_ctx_t *cfg);
|
||||
|
||||
|
||||
isc_result_t dns_c_ctx_setalsonotify(dns_c_ctx_t *ctx,
|
||||
dns_c_iplist_t *newval,
|
||||
isc_boolean_t deepcopy);
|
||||
isc_result_t dns_c_ctx_getalsonotify(dns_c_ctx_t *ctx,
|
||||
dns_c_iplist_t **ret);
|
||||
isc_result_t dns_c_ctx_unsetalsonotify(dns_c_ctx_t *ctx);
|
||||
|
||||
|
||||
#endif /* DNS_CONFIG_CONFCTX_H */
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue