mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-12-26 01:07:21 +00:00
[errno][libc] 解决sys头文件在libc未开启时的引入问题
This commit is contained in:
@@ -12,8 +12,9 @@
|
||||
#include <rtthread.h>
|
||||
|
||||
#ifdef RT_USING_HEAP /* Memory routine */
|
||||
void *
|
||||
_malloc_r (struct _reent *ptr, size_t size)
|
||||
#include <sys/errno.h>
|
||||
|
||||
void * _malloc_r (struct _reent *ptr, size_t size)
|
||||
{
|
||||
void* result;
|
||||
|
||||
@@ -26,8 +27,7 @@ _malloc_r (struct _reent *ptr, size_t size)
|
||||
return result;
|
||||
}
|
||||
|
||||
void *
|
||||
_realloc_r (struct _reent *ptr, void *old, size_t newlen)
|
||||
void * _realloc_r (struct _reent *ptr, void *old, size_t newlen)
|
||||
{
|
||||
void* result;
|
||||
|
||||
@@ -53,15 +53,13 @@ void *_calloc_r (struct _reent *ptr, size_t size, size_t len)
|
||||
return result;
|
||||
}
|
||||
|
||||
void
|
||||
_free_r (struct _reent *ptr, void *addr)
|
||||
void _free_r (struct _reent *ptr, void *addr)
|
||||
{
|
||||
rt_free (addr);
|
||||
}
|
||||
|
||||
#else
|
||||
void *
|
||||
_sbrk_r(struct _reent *ptr, ptrdiff_t incr)
|
||||
void * _sbrk_r(struct _reent *ptr, ptrdiff_t incr)
|
||||
{
|
||||
return RT_NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user