8 /* Both OSF/1 and SYSVR4 man pages specify that brk(2) returns int.
9 * However, BSD4.3 specifies that brk() returns char*. POSIX omits
10 * brk() on the grounds that it imposes a memory model on an architecture.
11 * For this reason, brk() and sbrk() are not in the lib/posix directory.
12 * On the other hand, they are so crucial to correct operation of so many
13 * parts of the system, that we have chosen to hide the name brk using _brk,
14 * as with system calls. In this way, if a user inadvertently defines a
15 * procedure brk, MINIX may continue to work because the true call is _brk.
22 if (addr
!= _brksize
) {
24 if (_syscall(MM
, BRK
, &m
) < 0) return(-1);