mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-09-09 08:17:53 -06:00
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
1 changed files with 13 additions and 0 deletions
|
@ -56,4 +56,17 @@ int parse_qapi_name(const char *name, bool complete);
|
||||||
(tail) = &(*(tail))->next; \
|
(tail) = &(*(tail))->next; \
|
||||||
} while (0)
|
} 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
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue