Sign in
nest-open-source
/
stadia-controller
/
gcc-arm-none-eabi
/
refs/heads/master
/
.
/
src
/
newlib
/
libgloss
/
m68k
/
fido-sbrk.c
blob: e46d35df882d65abee2c6c23a5c5e9c1abba034e [
file
] [
log
] [
blame
] [
edit
]
#include
<stddef.h>
extern
char
_end
[];
static
char
*
curbrk
=
_end
;
extern
char
_heapend
;
/* End of heap */
void
*
sbrk
(
ptrdiff_t
incr
)
{
char
*
oldbrk
=
curbrk
;
if
(
curbrk
+
incr
>
&
_heapend
)
return
(
void
*)
-
1
;
curbrk
+=
incr
;
return
oldbrk
;
}