summaryrefslogtreecommitdiffstats
path: root/man2/sstk.2
diff options
context:
space:
mode:
Diffstat (limited to 'man2/sstk.2')
-rw-r--r--man2/sstk.237
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)