qcacmn: Add API to iterate over a linked list
Add API to continue iteration of a linked list after a given node. Change-Id: Ic266a24623dbe24419e51c5b9a3f7343426712c2 CRs-Fixed: 3388232
This commit is contained in:

committed by
Madan Koyyalamudi

parent
49b0a152b5
commit
06dfa5f812
@@ -108,6 +108,9 @@ static inline void qdf_list_create(__qdf_list_t *list, uint32_t max_size)
|
||||
#define qdf_list_for_each_from(list_ptr, cursor, node_field) \
|
||||
__qdf_list_for_each_from(list_ptr, cursor, node_field)
|
||||
|
||||
#define qdf_list_for_each_continue(list_ptr, cursor, node_field) \
|
||||
__qdf_list_for_each_continue(list_ptr, cursor, node_field)
|
||||
|
||||
#define qdf_list_first_entry_or_null(list_ptr, type, node_field) \
|
||||
__qdf_list_first_entry_or_null(list_ptr, type, node_field)
|
||||
|
||||
|
@@ -98,6 +98,9 @@ static inline uint32_t __qdf_list_max_size(__qdf_list_t *list)
|
||||
#define __qdf_list_for_each_from(list_ptr, cursor, node_field) \
|
||||
list_for_each_entry_from(cursor, &(list_ptr)->anchor, node_field)
|
||||
|
||||
#define __qdf_list_for_each_continue(list_ptr, cursor, node_field) \
|
||||
list_for_each_entry_continue(cursor, &(list_ptr)->anchor, node_field)
|
||||
|
||||
#define __qdf_list_first_entry_or_null(list_ptr, type, node_field) \
|
||||
list_first_entry_or_null(&(list_ptr)->anchor, type, node_field)
|
||||
|
||||
|
Reference in New Issue
Block a user