This allows statically defining an empty initialised list.
@@ -95,4 +95,7 @@ static inline unsigned int dl_list_len(struct dl_list *list)
&item->member != (list); \
item = dl_list_entry(item->member.prev, type, member))
+#define DEFINE_DL_LIST(name) \
+ struct dl_list name = { &(name), &(name) }
+
#endif /* LIST_H */