Hi On Wed, Jun 15, 2022 at 7:38 PM Steve Sistare <steven.sist...@oracle.com> wrote:
> Signed-off-by: Steve Sistare <steven.sist...@oracle.com> > Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com> > --- > include/qapi/util.h | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/include/qapi/util.h b/include/qapi/util.h > index 7d88b09..75dddca 100644 > --- a/include/qapi/util.h > +++ b/include/qapi/util.h > @@ -65,4 +65,17 @@ struct strList *strList_from_string(const char *in, > char delim); > (tail) = &(*(tail))->next; \ > } while (0) > > +/* > + * For any GenericList @list, return its length. > + */ > +#define QAPI_LIST_LENGTH(list) \ > + ({ \ > + int len = 0; \ > + typeof(list) elem; \ > + for (elem = list; elem != NULL; elem = elem->next) { \ > + len++; \ > + } \ > + len; \ > + }) > + > #endif > -- > 1.8.3.1 > > > -- Marc-André Lureau