DVBCore
1.0
Open source DVB engine
|
Header file - Function prototypes for linked lists. More...
Go to the source code of this file.
Data Structures | |
struct | LINK_LIST_PTR_BLK |
struct | LINK_LIST_HEADER |
Defines | |
#define | CREATE_LINK_LIST_HEADER(list) static LINK_LIST_HEADER list = {NULL, &list, &list} |
Functions | |
void | STB_LLInitialiseHeader (LINK_LIST_HEADER *hdr) |
void | STB_LLAddBlockToEnd (LINK_LIST_HEADER *hdr, LINK_LIST_PTR_BLK *new_blk) |
void | STB_LLAddBlockToStart (LINK_LIST_HEADER *hdr, LINK_LIST_PTR_BLK *new_blk) |
void | STB_LLAddBlockBefore (LINK_LIST_PTR_BLK *blk, LINK_LIST_PTR_BLK *new_blk) |
void | STB_LLAddBlockAfter (LINK_LIST_PTR_BLK *blk, LINK_LIST_PTR_BLK *new_blk) |
void | STB_LLRemoveBlock (LINK_LIST_PTR_BLK *blk) |
LINK_LIST_PTR_BLK * | STB_LLGetNextBlock (LINK_LIST_PTR_BLK *blk) |
LINK_LIST_PTR_BLK * | STB_LLGetPrevBlock (LINK_LIST_PTR_BLK *blk) |
LINK_LIST_PTR_BLK * | STB_LLGetFirstBlock (LINK_LIST_HEADER *hdr) |
LINK_LIST_PTR_BLK * | STB_LLGetLastBlock (LINK_LIST_HEADER *hdr) |
LINK_LIST_PTR_BLK * | STB_LLGetBlock (LINK_LIST_HEADER *hdr, U16BIT num) |
U16BIT | STB_LLGetNumBlocks (LINK_LIST_HEADER *hdr) |
BOOLEAN | STB_LLCheckBlockInList (LINK_LIST_HEADER *hdr, LINK_LIST_PTR_BLK *blk) |
BOOLEAN | STB_LLSort (LINK_LIST_HEADER *ll_hdr, S16BIT(*cmp_func)(LINK_LIST_PTR_BLK **, LINK_LIST_PTR_BLK **)) |
LINK_LIST_PTR_BLK ** | STB_LLSortedArray (LINK_LIST_HEADER *ll_hdr, S16BIT(*cmp_func)(LINK_LIST_PTR_BLK **, LINK_LIST_PTR_BLK **), U32BIT *num_ptr) |
Header file - Function prototypes for linked lists.