Lines Matching refs:xWantedSize
153 void * pvPortMalloc( size_t xWantedSize ) in pvPortMalloc() argument
162 if( xWantedSize > 0 ) in pvPortMalloc()
166 if( heapADD_WILL_OVERFLOW( xWantedSize, xHeapStructSize ) == 0 ) in pvPortMalloc()
168 xWantedSize += xHeapStructSize; in pvPortMalloc()
172 if( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) != 0x00 ) in pvPortMalloc()
175 … xAdditionalRequiredSize = portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ); in pvPortMalloc()
177 if( heapADD_WILL_OVERFLOW( xWantedSize, xAdditionalRequiredSize ) == 0 ) in pvPortMalloc()
179 xWantedSize += xAdditionalRequiredSize; in pvPortMalloc()
183 xWantedSize = 0; in pvPortMalloc()
193 xWantedSize = 0; in pvPortMalloc()
215 if( heapBLOCK_SIZE_IS_VALID( xWantedSize ) != 0 ) in pvPortMalloc()
217 if( ( xWantedSize > 0 ) && ( xWantedSize <= xFreeBytesRemaining ) ) in pvPortMalloc()
224 … while( ( pxBlock->xBlockSize < xWantedSize ) && ( pxBlock->pxNextFreeBlock != NULL ) ) in pvPortMalloc()
242 if( ( pxBlock->xBlockSize - xWantedSize ) > heapMINIMUM_BLOCK_SIZE ) in pvPortMalloc()
247 pxNewBlockLink = ( void * ) ( ( ( uint8_t * ) pxBlock ) + xWantedSize ); in pvPortMalloc()
251 pxNewBlockLink->xBlockSize = pxBlock->xBlockSize - xWantedSize; in pvPortMalloc()
252 pxBlock->xBlockSize = xWantedSize; in pvPortMalloc()
270 traceMALLOC( pvReturn, xWantedSize ); in pvPortMalloc()