ssiigglloonnggjjmmpp() -- General Function (libc)

Perform a non-local goto and restore signal mask
#iinncclluuddee <sseettjjmmpp.hh>
vvooiidd ssiigglloonnggjjmmpp(_e_n_v_i_r_o_n, _v_a_l_u_e)
ssiiggjjmmpp_bbuuff _e_n_v_i_r_o_n; iinntt _v_a_l;

ssiigglloonnggjjmmpp()  behaves like  the  function lloonnggjjmmpp(),  except  that it  also
restores the signal mask.

_e_n_v_i_r_o_n points to an array of  type ssiiggjjmmpp_bbuuff, which is declared in header
file  sseettjjmmpp.hh. It  must have  been initialized by  a call  to ssiiggsseettjjmmpp().
_v_a_l_u_e  is the  integer value  to be  returned to  the function  that called
ssiiggsseettjjmmpp().

_S_e_e _A_l_s_o
lliibbcc, ssiiggaaccttiioonn(), ssiiggpprrooccmmaasskk(), ssiiggsseettjjmmpp(), ssiiggssuussppeenndd()
POSIX Standard, section 8.3.1
