add rt_realloc_align for posix_memalign
This commit is contained in:
@ -37,9 +37,9 @@ void *malloc(size_t n)
|
||||
{
|
||||
#ifdef RT_USING_HEAP
|
||||
#ifndef RT_USING_POSIX_MEMALIGN
|
||||
return rt_malloc(n);
|
||||
return rt_malloc(n);
|
||||
#else
|
||||
return rt_malloc_align(n, RT_ALIGN_SIZE);
|
||||
return rt_malloc_align(n, RT_ALIGN_SIZE);
|
||||
#endif
|
||||
#else
|
||||
_NO_HEAP_ERROR();
|
||||
@ -51,7 +51,11 @@ RTM_EXPORT(malloc);
|
||||
void *realloc(void *rmem, size_t newsize)
|
||||
{
|
||||
#ifdef RT_USING_HEAP
|
||||
return rt_realloc(rmem, newsize);
|
||||
#ifndef RT_USING_POSIX_MEMALIGN
|
||||
return rt_realloc(rmem, newsize);
|
||||
#else
|
||||
return rt_realloc_align(rmem, newsize, RT_ALIGN_SIZE);
|
||||
#endif
|
||||
#else
|
||||
_NO_HEAP_ERROR();
|
||||
return RT_NULL;
|
||||
@ -74,9 +78,9 @@ void free(void *rmem)
|
||||
{
|
||||
#ifdef RT_USING_HEAP
|
||||
#ifndef RT_USING_POSIX_MEMALIGN
|
||||
rt_free(rmem);
|
||||
rt_free(rmem);
|
||||
#else
|
||||
rt_free_align(rmem);
|
||||
rt_free_align(rmem);
|
||||
#endif
|
||||
#else
|
||||
_NO_HEAP_ERROR();
|
||||
|
Reference in New Issue
Block a user