diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/sbi/sbi_list.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/sbi/sbi_list.h b/include/sbi/sbi_list.h index 1174ad2..b1178df 100644 --- a/include/sbi/sbi_list.h +++ b/include/sbi/sbi_list.h @@ -44,6 +44,17 @@ static inline void __sbi_list_add(struct sbi_dlist *new, } /** + * Checks if the list is empty or not. + * @param head List head + * + * Retruns TRUE if list is empty, FALSE otherwise. + */ +static inline bool sbi_list_empty(struct sbi_dlist *head) +{ + return head->next == head; +} + +/** * Adds the new node after the given head. * @param new New node that needs to be added to list. * @param head List head after which the "new" node should be added. |