|
|
DataMuseum.dkPresents historical artifacts from the history of: ICL Comet 32 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about ICL Comet 32 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1184 (0x4a0)
Types: TextFile
Notes: UNIX file
Names: »brk.2«
└─⟦26887b7e0⟧ Bits:30009717 Comet 32 harddisk image
└─⟦28c352965⟧ »/a« UNIX Filesystem
└─⟦this⟧ »usr/man/man2/brk.2«
.ig @(#)brk.2 2.1 7/1/84 @(#)Copyright (C) 1983 by National Semiconductor Corp. .. .TH BRK 2 .UC 4 .SH NAME brk, sbrk, break \- change core allocation .SH SYNOPSIS .B char *brk(addr) .PP .B char *sbrk(incr) .SH DESCRIPTION .I Brk sets the system's idea of the lowest location not used by the program (called the break) to .I addr (rounded up to the next multiple of 64 bytes on the PDP11, 1024 bytes on SYS32, and 1024 bytes on a VAX-11). Locations not less than .I addr and below the stack pointer are not in the address space and will thus cause a memory violation if accessed. .PP In the alternate function .I sbrk, .I incr more bytes are added to the program's data space and a pointer to the start of the new area is returned. .PP When a program begins execution via .I exec the break is set at the highest location defined by the program and data storage areas. Ordinarily, therefore, only programs with growing data areas need to use .IR break . .SH "SEE ALSO" exec(2), vlimit(2), malloc(3), end(3) .SH DIAGNOSTICS Zero is returned if the .I brk could be set; \-1 if the program requests more memory than the system limit. .I Sbrk returns \-1 if the break could not be set.