7 #ifndef UBICLIB_LIST_H_
8 #define UBICLIB_LIST_H_
23 #include <ubinos_config.h>
27 #define LIST_ERR__NOTEXIST -21
90 #define list_init(list) \
93 (list)->head = NULL; \
94 (list)->tail = NULL; \
struct _list_elmt_t list_elmt_t
list_elmt_t * list_elmt_pt
Definition: list.h:43
int list_inserttail(list_pt list, list_elmt_pt elmt)
int list_find(list_pt list, list_elmt_pt *elmt_p, void *data)
int list_findandremove(list_pt list, list_elmt_pt *elmt_p, void *data)
list_t * list_pt
Definition: list.h:83
list_elmt_pt list_elmt_create(void *data)
int list_insertnext(list_pt list, list_elmt_pt ref, list_elmt_pt elmt)
int list_create(list_pt *list_p)
int list_removenext(list_pt list, list_elmt_pt ref, list_elmt_pt *elmt_p)
int list_delete(list_pt *list_p)
int list_elmt_delete(list_elmt_pt elmt)
struct _list_elmt_t * next
Definition: list.h:32
void * data
Definition: list.h:33
list_elmt_pt tail
Definition: list.h:73
unsigned int count
Definition: list.h:71
list_elmt_pt head
Definition: list.h:72