home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / gnu / man / cat2 / sigprocmask.0 < prev    next >
Text File  |  1993-12-07  |  2KB  |  67 lines

  1.  
  2. SIGPROCMASK(2)             UNIX Programmer's Manual             SIGPROCMASK(2)
  3.  
  4. NNAAMMEE
  5.      ssiiggpprrooccmmaasskk - manipulate current signal mask
  6.  
  7. SSYYNNOOPPSSIISS
  8.      ##iinncclluuddee <<ssiiggnnaall..hh>>
  9.  
  10.      _i_n_t
  11.      ssiiggpprrooccmmaasskk(_i_n_t _h_o_w, _c_o_n_s_t _s_i_g_s_e_t___t _*_s_e_t, _s_i_g_s_e_t___t _*_o_s_e_t)
  12.  
  13.      ssiiggmmaasskk(_s_i_g_n_u_m)
  14.  
  15. DDEESSCCRRIIPPTTIIOONN
  16.      The ssiiggpprrooccmmaasskk() function examines and/or changes the current signal
  17.      mask (those signals that are blocked from delivery).  Signals are blocked
  18.      if they are members of the current signal mask set.
  19.  
  20.      If _s_e_t is not null, the action of ssiiggpprrooccmmaasskk() depends on the value of
  21.      the parameter _h_o_w. The signal mask is changed as a function of the speci­
  22.      fied _s_e_t and the current mask.  The function is specified by _h_o_w using
  23.      one of the following values from <_s_i_g_n_a_l_._h>:
  24.  
  25.      SIG_BLOCK    The new mask is the union of the current mask and the speci­
  26.                   fied _s_e_t.
  27.  
  28.      SIG_UNBLOCK  The new mask is the intersection of the current mask and the
  29.                   complement of the specified _s_e_t.
  30.  
  31.      SIG_SETMASK  The current mask is replaced by the specified _s_e_t.
  32.  
  33.      If _o_s_e_t is not null, it is set to the previous value of the signal mask.
  34.      When _s_e_t is null, the value of _h_o_w is insignificant and the mask remains
  35.      unset providing a way to examine the signal mask without modification.
  36.  
  37.      The system quietly disallows SIGKILL or SIGSTOP to be blocked.
  38.  
  39. RREETTUURRNN VVAALLUUEESS
  40.      A 0 value indicated that the call succeeded.  A ­1 return value indicates
  41.      an error occurred and _e_r_r_n_o is set to indicated the reason.
  42.  
  43. EERRRROORRSS
  44.      The ssiiggpprrooccmmaasskk() call will fail and the signal mask will be unchanged if
  45.      one of the following occurs:
  46.  
  47.      [EINVAL]      _h_o_w has a value other than those listed here.
  48.  
  49. SSEEEE AALLSSOO
  50.      kill(2),  sigaction(2),  sigsetops(3),  sigsuspend(2)
  51.  
  52. SSTTAANNDDAARRDDSS
  53.      The ssiiggpprrooccmmaasskk function call is expected to conform to IEEE
  54.      Std1003.1­1988 (``POSIX'').
  55.  
  56. BSD Experimental                 July 23, 1991                               1
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.