|
GNU Radio's TEST Package
|
Simple double-linked list. More...
#include <stddef.h>Go to the source code of this file.
Classes | |
| struct | llist_head |
Macros | |
| #define | LLIST_HEAD_INIT(name) { &(name), &(name) } |
| #define | LLIST_HEAD(name) struct llist_head name = LLIST_HEAD_INIT(name) |
| #define | llist_entry(ptr, type, member) ((type *)( (char *)(ptr) - offsetof(type, member) )) |
| Get the struct for this entry. More... | |
| #define | llist_for_each_entry(type, pos, head, member) |
| Iterate over llist of given type. More... | |
Functions | |
| static void | llist_add (struct llist_head *_new, struct llist_head *head) |
| Add a new entry after the specified head. More... | |
| static void | llist_del (struct llist_head *entry) |
| Deletes entry from llist. More... | |
Simple double-linked list.
|
inlinestatic |
Add a new entry after the specified head.
| [in] | new | new entry to be added |
| [in] | head | llist head to add it after |
References llist_head::next, and llist_head::prev.
|
inlinestatic |
Deletes entry from llist.
| [in] | entry | the element to delete from the llist |
References llist_head::next, and llist_head::prev.