From: Arran Cudbard-Bell Date: Thu, 9 Feb 2023 16:57:29 +0000 (-0600) Subject: Add tmpl_attr_tail_is_raw() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f51b7162d1a852b888b59a025a58b5715bd04220;p=thirdparty%2Ffreeradius-server.git Add tmpl_attr_tail_is_raw() --- diff --git a/src/lib/server/tmpl.h b/src/lib/server/tmpl.h index 4ef40e9c700..d58cc3afe77 100644 --- a/src/lib/server/tmpl.h +++ b/src/lib/server/tmpl.h @@ -772,6 +772,22 @@ static inline bool tmpl_attr_tail_is_unresolved(tmpl_t const *vpt) return ar_is_normal(ar); } +/** Return true if the last attribute reference is "raw" + * + * @hidecallergraph + */ +static inline bool tmpl_attr_tail_is_raw(tmpl_t const *vpt) +{ + tmpl_attr_t *ar; + + tmpl_assert_type(tmpl_contains_attr(vpt)); + + ar = tmpl_attr_list_tail(tmpl_attr(vpt)); + if (unlikely(!ar)) return false; + + return ar_is_raw(ar); +} + /** Return the last attribute reference * * @hidecallergraph