From 0c357624eeb653df91322dc7a148077a6422a676 Mon Sep 17 00:00:00 2001 From: James Brister Date: Fri, 29 Oct 1999 16:00:13 +0000 Subject: [PATCH] kdeflist functions added --- lib/dns/include/dns/confctx.h | 30 ++++++++++++++++++++++-------- lib/dns/include/dns/confkeys.h | 18 ++++++++++++++++-- 2 files changed, 38 insertions(+), 10 deletions(-) diff --git a/lib/dns/include/dns/confctx.h b/lib/dns/include/dns/confctx.h index e4e9ef81e1..99c484c106 100644 --- a/lib/dns/include/dns/confctx.h +++ b/lib/dns/include/dns/confctx.h @@ -206,9 +206,21 @@ isc_result_t dns_c_ctx_new(isc_log_t *lctx, isc_mem_t *mem, dns_c_ctx_t **cfg); isc_result_t dns_c_ctx_delete(isc_log_t *lctx, dns_c_ctx_t **cfg); + +void dns_c_ctx_print(isc_log_t *lctx, + FILE *fp, int indent, dns_c_ctx_t *cfg); +void dns_c_ctx_optionsprint(isc_log_t *lctx, + FILE *fp, int indent, + dns_c_options_t *options); +void dns_c_ctx_forwarderprint(isc_log_t *lctx, + FILE *fp, int indent, + dns_c_options_t *options); + + isc_result_t dns_c_ctx_getoptions(isc_log_t *lctx, dns_c_ctx_t *cfg, dns_c_options_t **options); + isc_result_t dns_c_ctx_setlogging(isc_log_t *lctx, dns_c_ctx_t *cfg, dns_c_logginglist_t *newval, @@ -216,6 +228,16 @@ isc_result_t dns_c_ctx_setlogging(isc_log_t *lctx, isc_result_t dns_c_ctx_getlogging(isc_log_t *lctx, dns_c_ctx_t *cfg, dns_c_logginglist_t **retval); + +isc_result_t dns_c_ctx_getkdeflist(isc_log_t *lctx, + dns_c_ctx_t *cfg, + dns_c_kdeflist_t **retval); +isc_result_t dns_c_ctx_setkdeflist(isc_log_t *lctx, + dns_c_ctx_t *cfg, + dns_c_kdeflist_t *newval, + isc_boolean_t deepcopy); + + isc_result_t dns_c_ctx_addfile_channel(isc_log_t *lctx, dns_c_ctx_t *cfg, const char *name, dns_c_logchan_t **chan); @@ -251,14 +273,6 @@ isc_result_t dns_c_ctx_optionsdelete(isc_log_t *lctx, dns_c_options_t **options); isc_result_t dns_c_ctx_erase_options(isc_log_t *lctx, dns_c_ctx_t *cfg); -void dns_c_ctx_print(isc_log_t *lctx, - FILE *fp, int indent, dns_c_ctx_t *cfg); -void dns_c_ctx_optionsprint(isc_log_t *lctx, - FILE *fp, int indent, - dns_c_options_t *options); -void dns_c_ctx_forwarderprint(isc_log_t *lctx, - FILE *fp, int indent, - dns_c_options_t *options); diff --git a/lib/dns/include/dns/confkeys.h b/lib/dns/include/dns/confkeys.h index 59cace15c5..219da794a7 100644 --- a/lib/dns/include/dns/confkeys.h +++ b/lib/dns/include/dns/confkeys.h @@ -192,6 +192,13 @@ isc_result_t dns_c_kdeflist_new(isc_log_t *lctx, dns_c_kdeflist_t **list); isc_result_t dns_c_kdeflist_delete(isc_log_t *lctx, dns_c_kdeflist_t **list); +isc_result_t dns_c_kdeflist_copy(isc_log_t *lctx, + isc_mem_t *mem, + dns_c_kdeflist_t **dest, + dns_c_kdeflist_t *src); +isc_result_t dns_c_kdeflist_append(isc_log_t *lctx, dns_c_kdeflist_t *list, + dns_c_kdef_t *key, isc_boolean_t copy); + isc_result_t dns_c_kdeflist_undef(isc_log_t *lctx, dns_c_kdeflist_t *list, const char *keyid); @@ -202,15 +209,22 @@ isc_result_t dns_c_kdeflist_find(isc_log_t *lctx, void dns_c_kdeflist_print(isc_log_t *lctx, FILE *fp, int indent, dns_c_kdeflist_t *list); + isc_result_t dns_c_kdef_new(isc_log_t *lctx, dns_c_kdeflist_t *list, const char *name, dns_c_kdef_t **keyid); +isc_result_t dns_c_kdef_delete(isc_log_t *lctx, dns_c_kdef_t **keydef); +isc_result_t dns_c_kdef_copy(isc_log_t *lctx, isc_mem_t *mem, + dns_c_kdef_t **dest, dns_c_kdef_t *src); + void dns_c_kdef_print(isc_log_t *lctx, FILE *fp, int indent, dns_c_kdef_t *keydef); -isc_result_t dns_c_kdefset_algorithm(isc_log_t *lctx, + + +isc_result_t dns_c_kdef_setalgorithm(isc_log_t *lctx, dns_c_kdef_t *elem, const char *algorithm); -isc_result_t dns_c_kdefset_secret(isc_log_t *lctx, +isc_result_t dns_c_kdef_setsecret(isc_log_t *lctx, dns_c_kdef_t *elem, const char *secret);