mlist_head
static void mlist_add_tail(struct mlist_head *new, struct mlist_head *head)
static void __list_del(struct mlist_head *prev,
struct mlist_head *next)
static void mlist_del(struct mlist_head *entry)
static void mlist_del_init(struct mlist_head *entry)
static int mlist_empty(struct mlist_head *head)
static void mlist_splice(struct mlist_head *list, struct mlist_head *head)
struct mlist_head *first = list->next;
struct mlist_head *last = list->prev;
struct mlist_head *at = head->next;
struct mlist_head *next, *prev;
typedef struct mlist_head mlist_t;
struct mlist_head name = LIST_HEAD_INIT(name)
static void __list_add(struct mlist_head *new,
struct mlist_head *prev,
struct mlist_head *next)
static void mlist_add(struct mlist_head *new, struct mlist_head *head)
struct mlist_head *pos, *next;
struct mlist_head *pos, *next;
struct mlist_head *pos, *next;
struct mlist_head *pos, *next;
mlist_splice(struct mlist_head *list, struct mlist_head *head)
struct mlist_head *first = list->next;
struct mlist_head *last = list->prev;
struct mlist_head *at = head->next;
__list_add(struct mlist_head *new, struct mlist_head *prev,
struct mlist_head *next)
mlist_add(struct mlist_head *new, struct mlist_head *head)
mlist_add_tail(struct mlist_head *new, struct mlist_head *head)
__list_del(struct mlist_head *prev, struct mlist_head *next)
mlist_del_init(struct mlist_head *entry)
mlist_empty(struct mlist_head *head)
struct mlist_head *next, *prev;
typedef struct mlist_head mlist_t;
struct mlist_head name = LIST_HEAD_INIT(name)
void mlist_add(struct mlist_head *, struct mlist_head *);
void mlist_add_tail(struct mlist_head *, struct mlist_head *);
void mlist_del_init(struct mlist_head *);
int mlist_empty(struct mlist_head *);
void mlist_splice(struct mlist_head *, struct mlist_head *);