]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
export functions to debug attrs and lists
authorAlan T. DeKok <aland@freeradius.org>
Wed, 20 Jul 2022 18:25:47 +0000 (14:25 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 20 Jul 2022 18:25:47 +0000 (14:25 -0400)
src/lib/unlang/xlat.h
src/lib/unlang/xlat_builtin.c

index 2135e3f3de246b6decab32d4050b6b4e14ec6f98..a2e91faa7631efde4f1bba0c36455adfc32e2f97 100644 (file)
@@ -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
  */
index 4150564b2415472ebd9bd92bc710bb947fb52070..89066f4f113b5ba5ff402a9aca3d6e1cc81e0336 100644 (file)
@@ -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();