Go to the source code of this file.
#define configLIST_VOLATILE |
#define listCURRENT_LIST_LENGTH |
( |
|
pxList) | |
( ( pxList )->uxNumberOfItems ) |
#define listGET_ITEM_VALUE_OF_HEAD_ENTRY |
( |
|
pxList) | |
( (&( ( pxList )->xListEnd ))->pxNext->xItemValue ) |
#define listGET_LIST_ITEM_OWNER |
( |
|
pxListItem) | |
( pxListItem )->pvOwner |
#define listGET_LIST_ITEM_VALUE |
( |
|
pxListItem) | |
( ( pxListItem )->xItemValue ) |
#define listGET_OWNER_OF_HEAD_ENTRY |
( |
|
pxList) | |
( (&( ( pxList )->xListEnd ))->pxNext->pvOwner ) |
#define listGET_OWNER_OF_NEXT_ENTRY |
( |
|
pxTCB, |
|
|
|
pxList |
|
) |
| |
Value:
xList *
const pxConstList = ( pxList ); \
\
\
if( ( void * ) ( pxConstList )->pxIndex == ( void * ) &( ( pxConstList )->xListEnd ) ) \
{ \
( pxConstList )->pxIndex = ( pxConstList )->pxIndex->
pxNext; \
} \
( pxTCB ) = ( pxConstList )->pxIndex->
pvOwner; \
}
Definition at line 243 of file list.h.
#define listIS_CONTAINED_WITHIN |
( |
|
pxList, |
|
|
|
pxListItem |
|
) |
| ( ( portBASE_TYPE ) ( ( pxListItem )->pvContainer == ( void * ) ( pxList ) ) ) |
#define listLIST_IS_INITIALISED |
( |
|
pxList) | |
( ( pxList )->xListEnd.xItemValue == portMAX_DELAY ) |
#define listLIST_ITEM_CONTAINER |
( |
|
pxListItem) | |
( ( pxListItem )->pvContainer ) |
#define listSET_LIST_ITEM_OWNER |
( |
|
pxListItem, |
|
|
|
pxOwner |
|
) |
| ( ( pxListItem )->pvOwner = ( void * ) ( pxOwner ) ) |
#define listSET_LIST_ITEM_VALUE |
( |
|
pxListItem, |
|
|
|
xValue |
|
) |
| ( ( pxListItem )->xItemValue = ( xValue ) ) |
void vListInitialise |
( |
xList *const |
pxList) | |
|
void vListInitialiseItem |
( |
xListItem *const |
pxItem) | |
|
void vListInsert |
( |
xList *const |
pxList, |
|
|
xListItem *const |
pxNewListItem |
|
) |
| |
void vListInsertEnd |
( |
xList *const |
pxList, |
|
|
xListItem *const |
pxNewListItem |
|
) |
| |