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;
RIDEBUG2("%s = {", vp->da->name);
}
RINDENT();
- debug_attr_list(request, &vp->vp_group);
+ xlat_debug_attr_list(request, &vp->vp_group);
REXDENT();
RIDEBUG2("}");
break;
}
}
-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);
}
}
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();