DVBCore  1.0
Open source DVB engine
midware/stb/inc/stbllist.h File Reference

Header file - Function prototypes for linked lists. More...

This graph shows which files directly or indirectly include this file:

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_BLKSTB_LLGetNextBlock (LINK_LIST_PTR_BLK *blk)
LINK_LIST_PTR_BLKSTB_LLGetPrevBlock (LINK_LIST_PTR_BLK *blk)
LINK_LIST_PTR_BLKSTB_LLGetFirstBlock (LINK_LIST_HEADER *hdr)
LINK_LIST_PTR_BLKSTB_LLGetLastBlock (LINK_LIST_HEADER *hdr)
LINK_LIST_PTR_BLKSTB_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)

Detailed Description

Header file - Function prototypes for linked lists.

Date:
06/09/2000
 All Data Structures Files Functions Typedefs Defines