MOSAPI void linked_list_init(list_node_t *head_node)
Initialise a circular double linked list.
MOSAPI void list_node_append(list_node_t *head, list_node_t *item)
MOSAPI bool list_is_empty(const list_node_t *head)
#define MOS_LIB_ASSERT_X(cond, msg)
#define MOS_LIB_ASSERT(cond)
void tree_node_init(tree_node_t *node)
void tree_add_child(tree_node_t *parent, tree_node_t *child)