sbrk
void *sbrk(intptr_t);
oldbrk = sbrk(0);
newbrk = sbrk(PAGE_SIZE * 2);
oldbrk = sbrk(0);
newbrk = sbrk(0);
oldbrk = sbrk(0);
p = sbrk(sizeof(*p));
newbrk = sbrk(-sizeof(*p));
ATF_REQUIRE(oldbrk == sbrk(0));
oldbrk = sbrk(PAGE_SIZE * 2 + 1);
newbrk = sbrk(-(PAGE_SIZE * 2 + 1));
ATF_REQUIRE(sbrk(0) == oldbrk);
sbrk(0), heap_top);
extern char *sbrk(int incr);
if ((base = sbrk(incr)) == (char *)-1)
printf("heap base at %p, top at %p, used %td\n", end, sbrk(0),
sbrk(0) - end);
printf("BRK(0)=%p ", sbrk(0));
printf("BRK(1)=%p ", sbrk(0));
sbrk(0), NOPS, NBUCKETS, NSIZE);