mirror of
https://github.com/encounter/newlib.git
synced 2026-03-30 11:31:09 -07:00
26 lines
699 B
C
26 lines
699 B
C
#include "config.h"
|
|
#include <sys/iosupport.h>
|
|
#include <sys/errno.h>
|
|
|
|
#ifdef REENTRANT_SYSCALLS_PROVIDED
|
|
//---------------------------------------------------------------------------------
|
|
void * _sbrk_r (struct _reent *ptr, ptrdiff_t incr) {
|
|
//---------------------------------------------------------------------------------
|
|
#else
|
|
//---------------------------------------------------------------------------------
|
|
caddr_t _sbrk (int incr) {
|
|
//---------------------------------------------------------------------------------
|
|
struct _reent *ptr = _REENT;
|
|
#endif
|
|
|
|
|
|
if ( __syscalls.sbrk_r ) {
|
|
return __syscalls.sbrk_r(ptr, incr);
|
|
} else {
|
|
|
|
ptr->_errno = ENOMEM;
|
|
return (caddr_t) -1;
|
|
|
|
}
|
|
|
|
} |