diff options
Diffstat (limited to 'man2/sstk.2')
-rw-r--r-- | man2/sstk.2 | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/man2/sstk.2 b/man2/sstk.2 new file mode 100644 index 000000000..7a20da9b8 --- /dev/null +++ b/man2/sstk.2 @@ -0,0 +1,37 @@ +.\" From the 4.3BSD Architecture Manual - BSD copyright +.TH SSTK 2 2003-11-11 "" "BSD planned" +.SH NAME +sstk \- change stack size +.SH SYNOPSIS +caddr_t sstk(int incr); +.SH DESCRIPTION +(From the 4.3BSD Architecture Manual) +.sp +Each process begins execution with three logical areas of memories +called text, data and stack. The text area is read-only and shared, +while the data and stack areas are private to the process. +Both the data and stack areas may be extended and contracted on +program request. The call +.sp +.in +5 +caddr_t addr = sbrk(incr); +.in +.sp +changes the size of the data area by +.I incr +bytes and returns the new end of the data area, while +.sp +.in +5 +caddr_t addr = sstk(incr); +.in +.sp +changes the size of the stack area. The stack area is also automatically +extended as needed. On the VAX the text and data areas are adjacent +in the P0 region, while the stack section is in the P1 region, and +grows downward. +.SH NOTE +This call is not supported in 4.3BSD or 4.4BSD or glibc or Linux or any +other known Unix-like system. Some systems have a routine of this name +that returns ENOSYS. +.SH "SEE ALSO" +.BR sbrk (2) |