* commit '184eecf017b847bcb6999919f5aa4628521aca2d': Add list_add_head to libcutils
This commit is contained in:
commit
fcc81e3c6f
1 changed files with 8 additions and 0 deletions
|
@ -63,6 +63,14 @@ static inline void list_add_tail(struct listnode *head, struct listnode *item)
|
|||
head->prev = item;
|
||||
}
|
||||
|
||||
static inline void list_add_head(struct listnode *head, struct listnode *item)
|
||||
{
|
||||
item->next = head->next;
|
||||
item->prev = head;
|
||||
head->next->prev = item;
|
||||
head->next = item;
|
||||
}
|
||||
|
||||
static inline void list_remove(struct listnode *item)
|
||||
{
|
||||
item->next->prev = item->prev;
|
||||
|
|
Loading…
Reference in a new issue