215 sum_before += node->value_before;
216 sum_after += node->value_after;
239 }
while (_this != &s1);
247 sum_before += node->value_before;
248 sum_after += node->value_after;
258 sum_before += node->value_before;
259 sum_after += node->value_after;
269 sum_before += node->value_before;
270 sum_after += node->value_after;
280 sum_before += node->value_before;
281 sum_after += node->value_after;
291 sum_before += node->value_before;
292 sum_after += node->value_after;
327 sum_before += node->value_before;
328 sum_after += node->value_after;
338 sum_before += node->value_before;
339 sum_after += node->value_after;
MOSAPI void list_node_append(list_node_t *head, list_node_t *item)
MOSAPI void list_node_insert_before(list_node_t *element, list_node_t *item)
#define list_foreach(t, v, h)
Iterate over a list.
#define list_node(element)
Get the ‘list_node’ of a list element. This is exactly the reverse of ‘list_entry’ above.
#define list_entry(node, type)
Get the container struct of a list node.
#define list_next_entry(item, type)
Get the next element in a list.
#define list_headless_foreach(t, v, h)
MOSAPI void list_node_prepend(list_node_t *head, list_node_t *item)
list_node_t list_head
A linked list head.
MOSAPI bool list_is_empty(const list_node_t *head)
MOSAPI void list_node_remove(list_node_t *link)
#define list_headless_foreach_reverse(t, v, h)
#define list_append(element, item)
MOSAPI void list_node_insert_after(list_node_t *element, list_node_t *item)
test_structure(int value_before, int value_after)
#define MOS_TEST_CHECK(actual, expected)
#define MOS_TEST_CASE(_TestName)