![]()  | 
  
    Multi-ApplicationOnlineProfiling
    2.1
    
   | 
 
#include "Chained_List.h"
Go to the source code of this file.
Functions | |
| struct chained_list * | chained_list_init (uint32_t size_of_trunk, size_t size_of_payload) | 
| Ininitalizes a buffered chained list.  More... | |
| struct chained_list * | chained_list_alloc_next_chunk (struct chained_list *current_chunk) | 
| Alocate a new chunk pointing to current_chunk (Recopy MODE )  More... | |
| struct chained_list * | chained_list_alloc_chunk (uint32_t size_of_trunk, size_t size_of_payload) | 
| Alocate a new chunk ( first chunk )  More... | |
| void * | chained_list_push (struct chained_list **list, void *p_payload) | 
| Push an element in the chained list.  More... | |
| void | cond_chained_list_merge (struct chained_list **dest, struct chained_list *source, int(*condition)(void *)) | 
| Push all element of source satisfying condition in dest.  More... | |
| void | chained_list_walkthrough (struct chained_list *list, void(*action)(void *)) | 
| Call a function uppon each element of the chained list.  More... | |
| void | chained_list_walkthrough_arg (struct chained_list *list, void(*action)(void *, void *), void *arg) | 
| Call a function uppon each element of the chained list.  More... | |
| int | chained_list_count (struct chained_list *list) | 
| Count elements in the chained list.  More... | |
| void | chained_list_release (struct chained_list **list) | 
| Release a buffered chained list.  More... | |
| void * | chained_list_get_elem (struct chained_list *list, int(*test_func)(void *, void *), void *value) | 
| Get a pointer to the first element which matches a value.  More... | |