diff options
| author | Andrea Corallo | 2023-01-10 16:15:58 +0100 |
|---|---|---|
| committer | Andrea Corallo | 2023-01-10 16:18:35 +0100 |
| commit | 718c56194ddd9d25d0ddd6f22f6b91310b4876ec (patch) | |
| tree | f3e80935c4e1f96b51fa0e696388ee5598019494 /src/atimer.c | |
| parent | 60240f54e5fed16a0522fb766ffef073db596f1f (diff) | |
| download | emacs-scratch/native-timers-blocked.tar.gz emacs-scratch/native-timers-blocked.zip | |
Block atimers while loading native codescratch/native-timers-blocked
Diffstat (limited to 'src/atimer.c')
| -rw-r--r-- | src/atimer.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/atimer.c b/src/atimer.c index d07cdb82b7a..cefe8bf87b3 100644 --- a/src/atimer.c +++ b/src/atimer.c | |||
| @@ -24,7 +24,6 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */ | |||
| 24 | 24 | ||
| 25 | #include "lisp.h" | 25 | #include "lisp.h" |
| 26 | #include "keyboard.h" | 26 | #include "keyboard.h" |
| 27 | #include "syssignal.h" | ||
| 28 | #include "systime.h" | 27 | #include "systime.h" |
| 29 | #include "atimer.h" | 28 | #include "atimer.h" |
| 30 | #include <unistd.h> | 29 | #include <unistd.h> |
| @@ -71,7 +70,7 @@ enum { timerfd = -1 }; | |||
| 71 | 70 | ||
| 72 | /* Block/unblock SIGALRM. */ | 71 | /* Block/unblock SIGALRM. */ |
| 73 | 72 | ||
| 74 | static void | 73 | void |
| 75 | block_atimers (sigset_t *oldset) | 74 | block_atimers (sigset_t *oldset) |
| 76 | { | 75 | { |
| 77 | sigset_t blocked; | 76 | sigset_t blocked; |
| @@ -80,7 +79,7 @@ block_atimers (sigset_t *oldset) | |||
| 80 | sigaddset (&blocked, SIGINT); | 79 | sigaddset (&blocked, SIGINT); |
| 81 | pthread_sigmask (SIG_BLOCK, &blocked, oldset); | 80 | pthread_sigmask (SIG_BLOCK, &blocked, oldset); |
| 82 | } | 81 | } |
| 83 | static void | 82 | void |
| 84 | unblock_atimers (sigset_t const *oldset) | 83 | unblock_atimers (sigset_t const *oldset) |
| 85 | { | 84 | { |
| 86 | pthread_sigmask (SIG_SETMASK, oldset, 0); | 85 | pthread_sigmask (SIG_SETMASK, oldset, 0); |