Go to the documentation of this file.
30 #ifndef UBICLIB_LIST_H_
31 #define UBICLIB_LIST_H_
46 #include <ubinos_config.h>
50 #define LIST_ERR__NOTEXIST -21
113 #define list_init(list) \
116 (list)->head = NULL; \
117 (list)->tail = NULL; \
void * data
Definition: list.h:56
int list_elmt_delete(list_elmt_pt elmt)
int list_create(list_pt *list_p)
struct _list_elmt_t * next
Definition: list.h:55
list_elmt_t * list_elmt_pt
Definition: list.h:66
unsigned int count
Definition: list.h:94
int list_delete(list_pt *list_p)
list_t * list_pt
Definition: list.h:106
list_elmt_pt tail
Definition: list.h:96
int list_inserttail(list_pt list, list_elmt_pt elmt)
int list_insertnext(list_pt list, list_elmt_pt ref, list_elmt_pt elmt)
list_elmt_pt head
Definition: list.h:95
int list_findandremove(list_pt list, list_elmt_pt *elmt_p, void *data)
int list_removenext(list_pt list, list_elmt_pt ref, list_elmt_pt *elmt_p)
list_elmt_pt list_elmt_create(void *data)
struct _list_elmt_t list_elmt_t
int list_find(list_pt list, list_elmt_pt *elmt_p, void *data)