Synopsis

#include <setjmp.h>

int sigsetjmp(sigjmp_buf env, int savemask);

Status

Partially implemented

Conformance

IEEE Std 1003.1-2017

Description

The sigsetjmp() function shall be equivalent to the setjmp() function, except as follows:

  • References to setjmp() are equivalent to sigsetjmp().

  • References to longjmp() are equivalent to siglongjmp().

  • If the value of the savemask argument is not 0, sigsetjmp() shall also save the current signal mask of the calling

  • thread as part of the calling environment.

Return value

If the return is from a successful direct invocation, sigsetjmp() shall return 0. If the return is from a call to siglongjmp(), sigsetjmp() shall return a non-zero value.

Errors

No errors are defined.

The following sections are informative.

Tests

Untested

Known bugs

None

See Also

  1. Standard library functions
  2. Table of Contents