mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-22 11:30:01 +08:00
[libc][newlib] 对syscall中malloc相关桩函数做出编译调整
This commit is contained in:
@@ -189,13 +189,6 @@ _rename_r(struct _reent *ptr, const char *old, const char *new)
|
||||
#endif
|
||||
}
|
||||
|
||||
void *
|
||||
_sbrk_r(struct _reent *ptr, ptrdiff_t incr)
|
||||
{
|
||||
/* no use this routine to get memory */
|
||||
return RT_NULL;
|
||||
}
|
||||
|
||||
int
|
||||
_stat_r(struct _reent *ptr, const char *file, struct stat *pstat)
|
||||
{
|
||||
@@ -258,7 +251,7 @@ _write_r(struct _reent *ptr, int fd, const void *buf, size_t nbytes)
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Memory routine */
|
||||
#ifdef RT_USING_HEAP /* Memory routine */
|
||||
void *
|
||||
_malloc_r (struct _reent *ptr, size_t size)
|
||||
{
|
||||
@@ -306,6 +299,15 @@ _free_r (struct _reent *ptr, void *addr)
|
||||
rt_free (addr);
|
||||
}
|
||||
|
||||
#else
|
||||
void *
|
||||
_sbrk_r(struct _reent *ptr, ptrdiff_t incr)
|
||||
{
|
||||
/* no use this routine to get memory */
|
||||
return RT_NULL;
|
||||
}
|
||||
#endif /*RT_USING_HEAP*/
|
||||
|
||||
/* for exit() and abort() */
|
||||
__attribute__ ((noreturn)) void
|
||||
_exit (int status)
|
||||
|
||||
Reference in New Issue
Block a user