]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add fr_pair_list_len to return length of a fr_pair_list_t list
authorNick Porter <nick@portercomputing.co.uk>
Sat, 9 Jan 2021 16:14:41 +0000 (16:14 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 21 Jan 2021 23:05:49 +0000 (23:05 +0000)
src/lib/util/dpair.c
src/lib/util/dpair.h

index 8c3334934b7eb0c218db35cbe0c60de464eab456..05c337535c3d3a9e22869f95b4144db6e996fcbd 100644 (file)
@@ -2659,3 +2659,14 @@ bool fr_pair_matches_da(void const *item, void const *uctx)
        fr_dict_attr_t const    *da = uctx;
        return da == vp->da;
 }
+
+/** Get the length of a list of fr_pair_t
+ *
+ * @param[in] list to return the length of
+ *
+ * @return number of entries in the list
+ */
+inline size_t fr_pair_list_len(fr_pair_list_t const *list)
+{
+       return list->head.num_elements;
+}
index 8ccb05b1183dd5aae1ed17473be2af6bc4be02bf..629e92aad7f12111e99f18ff1b95cf7e8e447808 100644 (file)
@@ -189,6 +189,8 @@ void                fr_pair_list_clear(fr_pair_list_t *list);
 /** @hidecallergraph */
 bool           fr_pair_list_empty(fr_pair_list_t const *list);
 
+size_t         fr_pair_list_len(fr_pair_list_t const *list);
+
 /* Searching and list modification */
 int            fr_pair_to_unknown(fr_pair_t *vp);
 void           *fr_pair_iter_next_by_da(fr_dlist_head_t *list, void *to_eval, void *uctx);