Go to the source code of this file.
◆ __safe_list_del_iterator()
Definition at line 47 of file safe_list.c.
struct safe_list_iterator ** head
struct safe_list_iterator * next_i
◆ __safe_list_move_iterator()
Definition at line 55 of file safe_list.c.
static void __safe_list_del_iterator(struct safe_list_iterator *i)
static void __safe_list_set_iterator(struct safe_list *list, struct safe_list_iterator *i)
◆ __safe_list_set_iterator()
Definition at line 28 of file safe_list.c.
#define list_entry(ptr, type, field)
struct safe_list_iterator * i
◆ safe_list_add()
Definition at line 83 of file safe_list.c.
static void list_add_tail(struct list_head *_new, struct list_head *head)
◆ safe_list_add_first()
Definition at line 89 of file safe_list.c.
static void list_add(struct list_head *_new, struct list_head *head)
◆ safe_list_del()
void safe_list_del |
( |
struct safe_list * |
list | ) |
|
Definition at line 95 of file safe_list.c.
115 list->i->head = &next->
i;
static void list_del(struct list_head *entry)
◆ safe_list_for_each()
int safe_list_for_each |
( |
struct safe_list * |
head, |
|
|
int(*)(void *ctx, struct safe_list *list) |
cb, |
|
|
void * |
ctx |
|
) |
| |
Definition at line 62 of file safe_list.c.
static void __safe_list_move_iterator(struct safe_list *list, struct safe_list_iterator *i)