sigaltstack.2: ffix

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2017-05-22 15:11:23 +02:00
parent 6635bc0197
commit 5270d24e4f
1 changed files with 7 additions and 8 deletions

View File

@ -31,12 +31,12 @@ sigaltstack \- set and/or get signal stack context
.B #include <signal.h>
.sp
.BI "int sigaltstack(const stack_t *" ss ", stack_t *" old_ss );
.sp
.PP
.in -4n
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
.in
.sp
.PP
.BR sigaltstack ():
.ad l
.RS 4
@ -57,7 +57,7 @@ An alternate signal stack is used during the
execution of a signal handler if the establishment of that handler (see
.BR sigaction (2))
requested it.
.PP
The normal sequence of events for using an alternate signal stack
is the following:
.TP 3
@ -85,7 +85,7 @@ established signal stack.
If we are interested in performing just one
of these tasks, then the other argument can be specified as NULL.
Each of these arguments is a structure of the following type:
.sp
.in +4n
.nf
typedef struct {
@ -104,16 +104,16 @@ The constant \fBSIGSTKSZ\fP is defined to be large enough
to cover the usual size requirements for an alternate signal stack,
and the constant \fBMINSIGSTKSZ\fP defines the minimum
size required to execute a signal handler.
.PP
When a signal handler is invoked on the alternate stack,
the kernel automatically aligns the address given in \fIss.ss_sp\fP
to a suitable address boundary for the underlying hardware architecture.
.PP
To disable an existing stack, specify \fIss.ss_flags\fP
as \fBSS_DISABLE\fP.
In this case, the remaining fields
in \fIss\fP are ignored.
.PP
If \fIold_ss\fP is not NULL, then it is used to return information about
the alternate signal stack which was in effect prior to the
call to
@ -167,7 +167,6 @@ T{
.BR sigaltstack ()
T} Thread safety MT-Safe
.TE
.SH CONFORMING TO
POSIX.1-2001, POSIX.1-2009, SUSv2, SVr4.
.SH NOTES