qapi: New QAPI_LIST_LENGTH()
Signed-off-by: Steve Sistare <steven.sistare@oracle.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-ID: <20240227153321.467343-2-armbru@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
8a62ef7bd9
commit
745736ae0c
@ -56,4 +56,17 @@ int parse_qapi_name(const char *name, bool complete);
|
||||
(tail) = &(*(tail))->next; \
|
||||
} while (0)
|
||||
|
||||
/*
|
||||
* For any GenericList @list, return its length.
|
||||
*/
|
||||
#define QAPI_LIST_LENGTH(list) \
|
||||
({ \
|
||||
size_t _len = 0; \
|
||||
typeof(list) _tail; \
|
||||
for (_tail = list; _tail != NULL; _tail = _tail->next) { \
|
||||
_len++; \
|
||||
} \
|
||||
_len; \
|
||||
})
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user