RTEMS CPU Kit with SuperCore
Functions
drvmgr_list.c File Reference
#include <stdlib.h>
#include <drvmgr/drvmgr_list.h>
Include dependency graph for drvmgr_list.c:

Functions

void drvmgr_list_init (struct drvmgr_list *list, int offset)
 Initialize a list during runtime. More...
 
void drvmgr_list_empty (struct drvmgr_list *list)
 Clear list.
 
void drvmgr_list_add_head (struct drvmgr_list *list, void *entry)
 Add entry to front of list.
 
void drvmgr_list_add_tail (struct drvmgr_list *list, void *entry)
 Add entry to end of list.
 
void drvmgr_list_remove_head (struct drvmgr_list *list)
 Remove entry from front of list.
 
void drvmgr_list_remove (struct drvmgr_list *list, void *entry)
 Remove entry from anywhere in list.
 

Function Documentation

◆ drvmgr_list_init()

void drvmgr_list_init ( struct drvmgr_list list,
int  offset 
)

Initialize a list during runtime.

Parameters
listThe list to initialize
offsetThe number of bytes into the entry structure the next pointer is found

References drvmgr_list_empty(), drvmgr_list::head, drvmgr_list::ofs, and drvmgr_list::tail.