enrico_entity wrote on Wednesday, November 23, 2005:
Is it possible to add in future release realloc and calloc function? It is sufficient to add this code:
void *pvPortCalloc( size_t nmemb, size_t size )
{
void *pvReturn;
vTaskSuspendAll();
{
pvReturn = calloc( nmemb, size );
}
xTaskResumeAll();
return pvReturn;
}
void *pvPortRealloc( void *pv, size_t size )
{
void *pvReturn;
vTaskSuspendAll();
{
pvReturn = realloc( pv, size );
}
xTaskResumeAll();
return pvReturn;
}
in heap_3.c source file and add these declarations:
void *pvPortCalloc( size_t nmemb, size_t size );
void *pvPortRealloc( void *pv, size_t size );
in portable.h header file.
Thank you.