/[gcl]/gcl/o/usig.c
ViewVC logotype

Diff of /gcl/o/usig.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by mjthomas, Tue Sep 24 03:08:33 2002 UTC revision 1.7 by camm, Tue Sep 24 19:01:46 2002 UTC
# Line 89  int Line 89  int
89  unblock_signals(int n, int m)  unblock_signals(int n, int m)
90  {  {
91    int result = 0;    int result = 0;
92      int current_mask;
93  #ifdef  SIG_UNBLOCK_SIGNALS  #ifdef  SIG_UNBLOCK_SIGNALS
94    SIG_UNBLOCK_SIGNALS(result,n,n);    SIG_UNBLOCK_SIGNALS(result,n,n);
95  #else    #else  
# Line 104  unblock_signals(int n, int m) Line 105  unblock_signals(int n, int m)
105    }    }
106  #else  #else
107    
   int current_mask;  
108    current_mask = sigblock(0);    current_mask = sigblock(0);
109    sigsetmask(~(sigmask(m)) & ~(sigmask(n)) & current_mask);    sigsetmask(~(sigmask(m)) & ~(sigmask(n)) & current_mask);
110    result = (current_mask & sigmask(m) ? signal_mask(m) : 0)    result = (current_mask & sigmask(m) ? signal_mask(m) : 0)

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26