From b23b0e61255ada6918cd0b45c9386a7e508ee4f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= Date: Tue, 23 Aug 2022 23:46:50 +0200 Subject: [PATCH] list: add spa_list_is_initialized() This function can be used to test if a list has been initialized. --- spa/include/spa/utils/list.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spa/include/spa/utils/list.h b/spa/include/spa/utils/list.h index 62aa9a3df..2300905ed 100644 --- a/spa/include/spa/utils/list.h +++ b/spa/include/spa/utils/list.h @@ -51,6 +51,11 @@ static inline void spa_list_init(struct spa_list *list) *list = SPA_LIST_INIT(list); } +static inline int spa_list_is_initialized(struct spa_list *list) +{ + return !!list->prev; +} + #define spa_list_is_empty(l) ((l)->next == (l)) static inline void spa_list_insert(struct spa_list *list, struct spa_list *elem)