48 return node->
next != 0;
102 while((next = prev->
next) != node){
136 }
while(callback(node,arg) && (node = next) != root);
zrtos_list_node_t * first
bool zrtos_list__is_empty(zrtos_list_t *thiz)
void zrtos_list__delete(zrtos_list_t *thiz, zrtos_list_node_t *node)
bool zrtos_list__unshift(zrtos_list_t *thiz, zrtos_list_node_t *node)
struct _zrtos_list_node_t * next
zrtos_list_node_t * zrtos_list__get_last_node(zrtos_list_t *thiz)
bool zrtos_list_node__has_next_node(zrtos_list_node_t *node)
void zrtos_list__each(zrtos_list_t *thiz, bool(*callback)(zrtos_list_node_t *node, void *arg), void *arg)
bool zrtos_list__init(zrtos_list_t *thiz)
void zrtos_list__shift_and_push(zrtos_list_t *thiz)
zrtos_list_node_t * zrtos_list__get_first_node(zrtos_list_t *thiz)
zrtos_list_node_t * zrtos_list_node__get_next_node(zrtos_list_node_t *node)
bool zrtos_list_node__init(zrtos_list_node_t *thiz)
bool zrtos_list__push(zrtos_list_t *thiz, zrtos_list_node_t *node)
struct _zrtos_list_t zrtos_list_t
zrtos_list_node_t * zrtos_list__shift(zrtos_list_t *thiz)
struct _zrtos_list_node_t zrtos_list_node_t
void zrtos_list__deinit(zrtos_list_t *thiz, void(*callback)(zrtos_list_t *thiz, zrtos_list_node_t *node))