EII Message Bus C Reference
|
Go to the documentation of this file.
26 #ifndef _EII_MSGENV_LINKEDLIST_H
27 #define _EII_MSGENV_LINKEDLIST_H
80 #define LINKEDLIST_FOREACH(LL, VALUE_TYPE, CODE) { \
81 node_t* curr = LL->root; \
82 while(curr != NULL) { \
83 VALUE_TYPE* value = (VALUE_TYPE*) curr->value; \
137 #endif // __cplusplus
139 #endif // _EII_MSGENV_LINKEDLIST_H
linkedlist_t * linkedlist_new()
Definition: linkedlist.h:50
linkedlist_ret_t
Definition: linkedlist.h:38
linkedlist_ret_t linkedlist_add(linkedlist_t *ll, node_t *node)
void linkedlist_destroy(linkedlist_t *ll)
node_t * linkedlist_node_new(void *value, void(*free_fn)(void *))
node_t * linkedlist_get_at(linkedlist_t *ll, int idx)
Definition: linkedlist.h:64
struct _node_t node_t
Definition: linkedlist.h:45
linkedlist_ret_t linkedlist_remove_at(linkedlist_t *ll, int idx)