1 /* sbrk.c - Change data segment size */
3 /* Written 2000 by Werner Almesberger */
9 char *__current_brk; /* Common with brk.c */
11 void *sbrk(ptrdiff_t increment)
13 char *old_brk, *new_brk;
16 __current_brk = __brk(NULL);
17 new_brk = __brk(__current_brk+increment);
18 if (new_brk != __current_brk+increment)
20 old_brk = __current_brk;
21 __current_brk = new_brk;