From: Alan T. DeKok Date: Wed, 20 Jul 2022 18:25:47 +0000 (-0400) Subject: export functions to debug attrs and lists X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afa6b7c4a1858a27021f0fde231641d0e26eae9c;p=thirdparty%2Ffreeradius-server.git export functions to debug attrs and lists --- diff --git a/src/lib/unlang/xlat.h b/src/lib/unlang/xlat.h index 2135e3f3de2..a2e91faa763 100644 --- a/src/lib/unlang/xlat.h +++ b/src/lib/unlang/xlat.h @@ -379,6 +379,8 @@ int xlat_register_redundant(CONF_SECTION *cs); int xlat_init(void); void xlat_free(void); +void xlat_debug_attr_list(request_t *request, fr_pair_list_t const *list); +void xlat_debug_attr_vp(request_t *request, fr_pair_t *vp, tmpl_t const *vpt); /* * xlat_tokenize.c */ diff --git a/src/lib/unlang/xlat_builtin.c b/src/lib/unlang/xlat_builtin.c index 4150564b241..89066f4f113 100644 --- a/src/lib/unlang/xlat_builtin.c +++ b/src/lib/unlang/xlat_builtin.c @@ -981,9 +981,7 @@ static xlat_arg_parser_t const xlat_func_debug_attr_args[] = { XLAT_ARG_PARSER_TERMINATOR }; -static void debug_attr_list(request_t *request, fr_pair_list_t const *list); - -static void debug_attr_vp(request_t *request, fr_pair_t *vp, tmpl_t const *vpt) +void xlat_debug_attr_vp(request_t *request, fr_pair_t *vp, tmpl_t const *vpt) { fr_dict_vendor_t const *vendor; fr_table_num_ordered_t const *type; @@ -999,7 +997,7 @@ static void debug_attr_vp(request_t *request, fr_pair_t *vp, tmpl_t const *vpt) RIDEBUG2("%s = {", vp->da->name); } RINDENT(); - debug_attr_list(request, &vp->vp_group); + xlat_debug_attr_list(request, &vp->vp_group); REXDENT(); RIDEBUG2("}"); break; @@ -1071,14 +1069,14 @@ static void debug_attr_vp(request_t *request, fr_pair_t *vp, tmpl_t const *vpt) } } -static void debug_attr_list(request_t *request, fr_pair_list_t const *list) +void xlat_debug_attr_list(request_t *request, fr_pair_list_t const *list) { fr_pair_t *vp; for (vp = fr_pair_list_next(list, NULL); vp != NULL; vp = fr_pair_list_next(list, vp)) { - debug_attr_vp(request, vp, NULL); + xlat_debug_attr_vp(request, vp, NULL); } } @@ -1131,7 +1129,7 @@ static xlat_action_t xlat_func_debug_attr(UNUSED TALLOC_CTX *ctx, UNUSED fr_dcur for (vp = tmpl_dcursor_init(NULL, NULL, &cc, &cursor, request, vpt); vp; vp = fr_dcursor_next(&cursor)) { - debug_attr_vp(request, vp, vpt); + xlat_debug_attr_vp(request, vp, vpt); } tmpl_dursor_clear(&cc); REXDENT();