gxx/datastruct/dlist.h
static inline void __dlist_add(struct dlist_head *lnk, struct dlist_head *next, struct dlist_head *prev) {
    lnk->prev = prev;
    lnk->next = next;
    next->prev = lnk;
    prev->next = lnk;
}
/*
 * Insert a new entry between two known consecutive entries.
 *
 * This is only for internal list manipulation where we know
 * the prev/next entries already!
 */
Insert a new entry between two known consecutive entries.
This is only for internal list manipulation where we know
the prev/next entries already!
Insert a new entry between two known consecutive entries . This is only for internal list manipulation where we know the prev / next entries already!
static inline void __dlist_add(struct dlist_head *lnk, struct dlist_head *next, struct dlist_head *prev) {
    lnk->prev = prev;
    lnk->next = next;
    next->prev = lnk;
    prev->next = lnk;
}
static inline void __dlist_add ( struct dlist_head * lnk , struct dlist_head * next , struct dlist_head * prev ) { lnk -> prev = prev ; lnk -> next = next ; next -> prev = lnk ; prev -> next = lnk ; }
Insert a new entry between two known consecutive entries.
Insert a new entry between two known consecutive entries .