xLIST::uxNumberOfItems is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...

xLIST::uxNumberOfItems field

Syntax

volatile UBaseType_t uxNumberOfItems;

References

LocationReferrerText
list.h:167
volatile UBaseType_t uxNumberOfItems;
event_groups.c:622vEventGroupDelete()
while( listCURRENT_LIST_LENGTH( pxTasksWaitingForBits ) > ( UBaseType_t ) 0 )
list.c:53vListInitialise()
pxList->uxNumberOfItems = ( UBaseType_t ) 0U;
list.c:99vListInsertEnd()
( pxList->uxNumberOfItems )++;
list.c:166vListInsert()
( pxList->uxNumberOfItems )++;
list.c:193uxListRemove()
( pxList->uxNumberOfItems )--;
list.c:195uxListRemove()
return pxList->uxNumberOfItems;
queue.c:277xQueueGenericReset()
queue.c:802xQueueGenericSend()
if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
queue.c:837xQueueGenericSend()
queue.c:1033xQueueGenericSendFromISR()
if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
queue.c:1061xQueueGenericSendFromISR()
queue.c:1201xQueueGiveFromISR()
if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
queue.c:1229xQueueGiveFromISR()
queue.c:1319xQueueReceive()
queue.c:1481xQueueSemaphoreTake()
queue.c:1684xQueuePeek()
queue.c:1830xQueueReceiveFromISR()
queue.c:2059prvGetDisinheritPriorityAfterTimeout()
queue.c:2209prvUnlockQueue()
if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
queue.c:2232prvUnlockQueue()
queue.c:2266prvUnlockQueue()
queue.c:2903prvNotifyQueueSetContainer()
if( listLIST_IS_EMPTY( &( pxQueueSetContainer->xTasksWaitingToReceive ) ) == pdFALSE )
tasks.c:1175vTaskDelete()
tasks.c:1720vTaskSuspend()
tasks.c:1780vTaskSuspend()
if( listCURRENT_LIST_LENGTH( &xSuspendedTaskList ) == uxCurrentNumberOfTasks ) /*lint !e931 Right has no side effect, just volatile. */
tasks.c:2169prvGetExpectedIdleTime()
else if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > 1 )
tasks.c:2218xTaskResumeAll()
tasks.c:2381prvSearchForNameWithinSingleList()
if( listCURRENT_LIST_LENGTH( pxList ) > ( UBaseType_t ) 0 )
tasks.c:2729xTaskIncrementTick()
tasks.c:2744xTaskIncrementTick()
tasks.c:2823xTaskIncrementTick()
tasks.c:3041vTaskSwitchContext()
taskSELECT_HIGHEST_PRIORITY_TASK(); /*lint !e9079 void * is used as this macro is used with timers and co-routines too. Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
tasks.c:3432prvIdleTask()
tasks.c:3519eTaskConfirmSleepModeStatus()
if( listCURRENT_LIST_LENGTH( &xPendingReadyList ) != 0 )
tasks.c:3535eTaskConfirmSleepModeStatus()
if( listCURRENT_LIST_LENGTH( &xSuspendedTaskList ) == ( uxCurrentNumberOfTasks - uxNonApplicationTasks ) )
tasks.c:3771prvListTasksWithinSingleList()
tasks.c:3947prvResetNextTaskUnblockTime()
tasks.c:4133xTaskPriorityDisinherit()
timers.c:617prvProcessTimerOrBlockTask()
xListWasEmpty = listLIST_IS_EMPTY( pxOverflowTimerList );
timers.c:655prvGetNextExpireTime()
*pxListWasEmpty = listLIST_IS_EMPTY( pxCurrentTimerList );
timers.c:893prvSwitchTimerLists()
while( listLIST_IS_EMPTY( pxCurrentTimerList ) == pdFALSE )