Lines Matching refs:pxBlock
80 #define heapBLOCK_IS_ALLOCATED( pxBlock ) ( ( ( pxBlock->xBlockSize ) & heapBLOCK_ALLOCATED_… argument
81 #define heapALLOCATE_BLOCK( pxBlock ) ( ( pxBlock->xBlockSize ) |= heapBLOCK_ALLOCATED_B… argument
82 #define heapFREE_BLOCK( pxBlock ) ( ( pxBlock->xBlockSize ) &= ~heapBLOCK_ALLOCATED_… argument
155 BlockLink_t * pxBlock; in pvPortMalloc() local
200 pxBlock = xStart.pxNextFreeBlock; in pvPortMalloc()
202 … while( ( pxBlock->xBlockSize < xWantedSize ) && ( pxBlock->pxNextFreeBlock != NULL ) ) in pvPortMalloc()
204 pxPreviousBlock = pxBlock; in pvPortMalloc()
205 pxBlock = pxBlock->pxNextFreeBlock; in pvPortMalloc()
209 if( pxBlock != &xEnd ) in pvPortMalloc()
217 pxPreviousBlock->pxNextFreeBlock = pxBlock->pxNextFreeBlock; in pvPortMalloc()
220 if( ( pxBlock->xBlockSize - xWantedSize ) > heapMINIMUM_BLOCK_SIZE ) in pvPortMalloc()
225 pxNewBlockLink = ( void * ) ( ( ( uint8_t * ) pxBlock ) + xWantedSize ); in pvPortMalloc()
229 pxNewBlockLink->xBlockSize = pxBlock->xBlockSize - xWantedSize; in pvPortMalloc()
230 pxBlock->xBlockSize = xWantedSize; in pvPortMalloc()
236 xFreeBytesRemaining -= pxBlock->xBlockSize; in pvPortMalloc()
240 heapALLOCATE_BLOCK( pxBlock ); in pvPortMalloc()
241 pxBlock->pxNextFreeBlock = NULL; in pvPortMalloc()