![]() |
RTEMS 6.3
|
Linked list help functions used by driver manager. More...
Go to the source code of this file.
Data Structures | |
| struct | drvmgr_list |
Macros | |
| #define | LIST_INITIALIZER(type, field) |
| #define | LIST_HEAD(list, type) |
| #define | LIST_TAIL(list, type) |
| #define | LIST_FIELD(list, entry) |
| #define | LIST_NEXT(list, entry, type) |
| #define | LIST_FOR_EACH(list, entry, type) |
Functions | |
| void | drvmgr_list_init (struct drvmgr_list *list, int offset) |
| void | drvmgr_list_empty (struct drvmgr_list *list) |
| void | drvmgr_list_add_head (struct drvmgr_list *list, void *entry) |
| void | drvmgr_list_add_tail (struct drvmgr_list *list, void *entry) |
| void | drvmgr_list_remove_head (struct drvmgr_list *list) |
| void | drvmgr_list_remove (struct drvmgr_list *list, void *entry) |
Linked list help functions used by driver manager.
| #define LIST_FIELD | ( | list, | |
| entry ) |
| #define LIST_FOR_EACH | ( | list, | |
| entry, | |||
| type ) |
| #define LIST_HEAD | ( | list, | |
| type ) |
| #define LIST_INITIALIZER | ( | type, | |
| field ) |
| #define LIST_TAIL | ( | list, | |
| type ) |
|
extern |
Add entry to front of list
|
extern |
Add entry to end of list
|
extern |
Clear list
|
extern |
Initialize a list during runtime
| list | The list to initialize |
| offset | The number of bytes into the entry structure the next pointer is found |
|
extern |
Remove entry from anywhere in list
|
extern |
Remove entry from front of list