Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
sbrk(2)
Edit
PageHistory
Diff
Info
LikePages
You are viewing an old revision of this page.
View the current version
.
BRK !!!BRK NAME SYNOPSIS DESCRIPTION RETURN VALUE CONFORMING TO SEE ALSO ---- !!NAME brk, sbrk - change data segment size !!SYNOPSIS __#include __ __int brk(void *__''end_data_segment''__);__ __void *sbrk(ptrdiff_t__ ''increment''__);__ !!DESCRIPTION __brk__ sets the end of the data segment to the value specified by ''end_data_segment'', when that value is reasonable, the system does have enough memory and the process does not exceed its max data size (see setrlimit(2)). __sbrk__ increments the program's data space by ''increment'' bytes. __sbrk__ isn't a system call, it is just a C library wrapper. Calling __sbrk__ with an increment of 0 can be used to find the current location of the program break. !!RETURN VALUE On success, __brk__ returns zero, and __sbrk__ returns a pointer to the start of the new area. On error, -1 is returned, and ''errno'' is set to __ENOMEM__. !!CONFORMING TO BSD 4.3 __brk__ and __sbrk__ are not defined in the C Standard and are deliberately excluded from the POSIX.1 standard (see paragraphs B.1.1.1.3 and B.8.3.3). !!SEE ALSO execve(2), getrlimit(2), malloc(3) ----
5 pages link to
sbrk(2)
:
Man2s
csh(1)
perldebguts(1)
getpagesize(2)
mremap(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.