Last change
on this file was
444,
checked in by satin@…, 6 years ago
|
add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc
|
File size:
309 bytes
|
Line | |
---|
1 | extern end; |
---|
2 | |
---|
3 | static void *curbrk = (char*)&end; |
---|
4 | |
---|
5 | void * |
---|
6 | sbrk(incr) |
---|
7 | int incr; { |
---|
8 | extern int errno; |
---|
9 | extern int _brk(void *); |
---|
10 | void *ptr = curbrk; |
---|
11 | int t; |
---|
12 | |
---|
13 | if (incr == 0) |
---|
14 | return curbrk; |
---|
15 | t = _brk (curbrk + incr); |
---|
16 | if (t == -1 && errno) |
---|
17 | return (void *)-1; |
---|
18 | curbrk = ((char *)curbrk) + incr; |
---|
19 | return ptr; |
---|
20 | } |
---|
21 | |
---|
Note: See
TracBrowser
for help on using the repository browser.