diff options
| author | Dan Nicolaescu | 2010-08-05 16:22:18 -0700 |
|---|---|---|
| committer | Dan Nicolaescu | 2010-08-05 16:22:18 -0700 |
| commit | dff94ed500892b5b3fcd067a280c81ba04ddf5f1 (patch) | |
| tree | 4f5e0b125271867d5487deac3a0dcda89520ff10 | |
| parent | 99f3388e53a58a319a0584358b3ca0d151e50328 (diff) | |
| download | emacs-dff94ed500892b5b3fcd067a280c81ba04ddf5f1.tar.gz emacs-dff94ed500892b5b3fcd067a280c81ba04ddf5f1.zip | |
Cleanup syssignal.h.
* src/syssignal.h (sighold, sigrelse, RETSIGTYPE): Remove, unused.
(main_thread): Move down to remove #ifdef.
(SIGMASKTYPE, SIGEMPTYMASK, SIGFULLMASK, sigmask, sigunblock):
Remove conditional definition following unconditional ones.
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/syssignal.h | 32 |
2 files changed, 7 insertions, 31 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 85d6e97e6f1..4e080f63533 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,11 @@ | |||
| 1 | 2010-08-05 Dan Nicolaescu <dann@ics.uci.edu> | 1 | 2010-08-05 Dan Nicolaescu <dann@ics.uci.edu> |
| 2 | 2 | ||
| 3 | Cleanup syssignal.h. | ||
| 4 | * syssignal.h (sighold, sigrelse, RETSIGTYPE): Remove, unused. | ||
| 5 | (main_thread): Move down to remove #ifdef. | ||
| 6 | (SIGMASKTYPE, SIGEMPTYMASK, SIGFULLMASK, sigmask, sigunblock): | ||
| 7 | Remove conditional definition following unconditional ones. | ||
| 8 | |||
| 3 | * lisp.h: Remove HAVE_SHM code, unused. | 9 | * lisp.h: Remove HAVE_SHM code, unused. |
| 4 | (QCmap, QCrehash_size, QCrehash_threshold, QCsize, QCtest) | 10 | (QCmap, QCrehash_size, QCrehash_threshold, QCsize, QCtest) |
| 5 | (QCweakness, Qabove_handle, Qbackquote, Qbar, Qbelow_handle) | 11 | (QCweakness, Qabove_handle, Qbackquote, Qbar, Qbelow_handle) |
diff --git a/src/syssignal.h b/src/syssignal.h index f034e9e0761..57f7f6eec70 100644 --- a/src/syssignal.h +++ b/src/syssignal.h | |||
| @@ -26,10 +26,6 @@ extern void init_signals (void); | |||
| 26 | #define FORWARD_SIGNAL_TO_MAIN_THREAD | 26 | #define FORWARD_SIGNAL_TO_MAIN_THREAD |
| 27 | #endif | 27 | #endif |
| 28 | 28 | ||
| 29 | #ifdef FORWARD_SIGNAL_TO_MAIN_THREAD | ||
| 30 | extern pthread_t main_thread; | ||
| 31 | #endif | ||
| 32 | |||
| 33 | /* Don't #include <signal.h>. That header should always be #included | 29 | /* Don't #include <signal.h>. That header should always be #included |
| 34 | before "config.h", because some configuration files (like s/hpux.h) | 30 | before "config.h", because some configuration files (like s/hpux.h) |
| 35 | indicate that SIGIO doesn't work by #undef-ing SIGIO. If this file | 31 | indicate that SIGIO doesn't work by #undef-ing SIGIO. If this file |
| @@ -69,15 +65,9 @@ extern sigset_t sys_sigmask (); | |||
| 69 | #ifndef sigsetmask | 65 | #ifndef sigsetmask |
| 70 | #define sigsetmask(SIG) sys_sigsetmask (SIG) | 66 | #define sigsetmask(SIG) sys_sigsetmask (SIG) |
| 71 | #endif | 67 | #endif |
| 72 | #define sighold(SIG) ONLY_USED_IN_BSD_4_1 | ||
| 73 | #define sigrelse(SIG) ONLY_USED_IN_BSD_4_1 | ||
| 74 | #undef signal | 68 | #undef signal |
| 75 | #define signal(SIG,ACT) sys_signal(SIG,ACT) | 69 | #define signal(SIG,ACT) sys_signal(SIG,ACT) |
| 76 | 70 | ||
| 77 | /* Whether this is what all systems want or not, this is what | ||
| 78 | appears to be assumed in the source, for example data.c:arith_error. */ | ||
| 79 | typedef RETSIGTYPE (*signal_handler_t) (int); | ||
| 80 | |||
| 81 | signal_handler_t sys_signal (int signal_number, signal_handler_t action); | 71 | signal_handler_t sys_signal (int signal_number, signal_handler_t action); |
| 82 | sigset_t sys_sigblock (sigset_t new_mask); | 72 | sigset_t sys_sigblock (sigset_t new_mask); |
| 83 | sigset_t sys_sigunblock (sigset_t new_mask); | 73 | sigset_t sys_sigunblock (sigset_t new_mask); |
| @@ -85,27 +75,6 @@ sigset_t sys_sigsetmask (sigset_t new_mask); | |||
| 85 | 75 | ||
| 86 | #define sys_sigdel(MASK,SIG) sigdelset (&MASK,SIG) | 76 | #define sys_sigdel(MASK,SIG) sigdelset (&MASK,SIG) |
| 87 | 77 | ||
| 88 | #ifndef SIGMASKTYPE | ||
| 89 | #define SIGMASKTYPE int | ||
| 90 | #endif | ||
| 91 | |||
| 92 | #ifndef SIGEMPTYMASK | ||
| 93 | #define SIGEMPTYMASK (0) | ||
| 94 | #endif | ||
| 95 | |||
| 96 | #ifndef SIGFULLMASK | ||
| 97 | #define SIGFULLMASK (0xffffffff) | ||
| 98 | #endif | ||
| 99 | |||
| 100 | #ifndef sigmask | ||
| 101 | #define sigmask(no) (1L << ((no) - 1)) | ||
| 102 | #endif | ||
| 103 | |||
| 104 | #ifndef sigunblock | ||
| 105 | #define sigunblock(SIG) \ | ||
| 106 | { SIGMASKTYPE omask = sigblock (SIGFULLMASK); sigsetmask (omask & ~SIG); } | ||
| 107 | #endif | ||
| 108 | |||
| 109 | #define sigfree() sigsetmask (SIGEMPTYMASK) | 78 | #define sigfree() sigsetmask (SIGEMPTYMASK) |
| 110 | 79 | ||
| 111 | #if defined (SIGINFO) && defined (BROKEN_SIGINFO) | 80 | #if defined (SIGINFO) && defined (BROKEN_SIGINFO) |
| @@ -164,6 +133,7 @@ char *strsignal (int); | |||
| 164 | #endif | 133 | #endif |
| 165 | 134 | ||
| 166 | #ifdef FORWARD_SIGNAL_TO_MAIN_THREAD | 135 | #ifdef FORWARD_SIGNAL_TO_MAIN_THREAD |
| 136 | extern pthread_t main_thread; | ||
| 167 | #define SIGNAL_THREAD_CHECK(signo) \ | 137 | #define SIGNAL_THREAD_CHECK(signo) \ |
| 168 | do { \ | 138 | do { \ |
| 169 | if (!pthread_equal (pthread_self (), main_thread)) \ | 139 | if (!pthread_equal (pthread_self (), main_thread)) \ |