/[emacs]/emacs/src/syssignal.h
ViewVC logotype

Diff of /emacs/src/syssignal.h

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

revision 1.34 by handa, Sat Nov 11 01:07:16 2000 UTC revision 1.34.14.1 by rms, Sun Dec 30 22:41:46 2001 UTC
# Line 86  extern SIGMASKTYPE sigprocmask_set; Line 86  extern SIGMASKTYPE sigprocmask_set;
86        sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL))        sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL))
87  #endif  #endif
88    
89    #ifndef sigunblock
90  #define sigunblock(sig)                                         \  #define sigunblock(sig)                                         \
91       (sigprocmask_set = SIGFULLMASK & ~(sig),                   \       (sigprocmask_set = SIGFULLMASK & ~(sig),                   \
92        sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL))        sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL))
93    #endif
94    
95  #else  #else
96  #ifdef USG  #ifdef USG
97    
98    #ifndef sigunblock
99  #define sigunblock(sig)  #define sigunblock(sig)
100    #endif
101    
102  #else  #else
103    
104    #ifndef sigunblock
105  #define sigunblock(SIG) \  #define sigunblock(SIG) \
106  { SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); }  { SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); }
107    #endif
108    
109  #endif /* ! defined (USG) */  #endif /* ! defined (USG) */
110  #endif /* ! defined (USG5_4) */  #endif /* ! defined (USG5_4) */

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.34.14.1

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