ucontext(5) ucontext(5)
NAME
ucontext - user context
SYNOPSIS
#include <ucontext.h>
DESCRIPTION
The ucontext structure defines the context of a thread of control within
an executing process.
This structure includes at least the following members:
ucontext_t *uc_link
sigset_t uc_sigmask
stack_t uc_stack
mcontext_t uc_mcontext
uclink is a pointer to the context that is to be resumed when this
context returns. If uclink is equal to 0, then this context is the main
context, and the process exits when this context returns. The uclink
field is only meaningful for contexts created using makecontext.
ucsigmask defines the set of signals that are blocked when this context
is active (see sigprocmask(2)).
ucstack defines the stack used by this context (see sigaltstack(2)).
ucmcontext contains the saved set of machine registers and any
implementation specific context data. Portable applications should not
modify or access ucmcontext.
SEE ALSO
getcontext(2), sigaction(2), sigaltstack(2), sigprocmask(2),
makecontext(3C)
Page 1