ucontext(5) — Macro Packages and Conventions
NAME
ucontext − user context
SYNOPSIS
#include <ucontext.h>
DESCRIPTION
The thread of control within an executing process is specified by the ucontext structure. This structure contains at least the following members:
ucontext_t uc_link
sigset_t uc_sigmask
stack_t uc_stack
mcontext_t uc_mcontext
The values for each member is as follows:
uc_link
Points to the context that is to continue when this context returns. If uc_link is equal to zero (0), this is the main context, and the process exits when this context returns.
uc_sigmask
Specifies the set of signals that are blocked when this context is active. See sigprocmask(2) for more information.
uc_stack
Specifies the stack used by this context. See sigaltstack(2) for more information.
uc_mcontext
Contains the saved machine registers and any implementation-specific context data.
RESTRICTIONS
Portable applications should not access or modify the uc_mcontext value in the ucontext structure.
SEE ALSO
Functions: getcontext(2), sigaction(2), sigprocmask(2), sigaltstack(2).