From 64dfd59fd69d3f46e9a54ad2c88838e2bd32aac8 Mon Sep 17 00:00:00 2001 From: Andrea Corallo Date: Tue, 21 May 2019 20:57:22 +0200 Subject: [PATCH] Make block_atimers unblock_atimers extern --- src/atimer.c | 33 +++++++++++++++++---------------- src/atimer.h | 2 ++ 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/src/atimer.c b/src/atimer.c index a7daf9dcf5b..4b0cab14530 100644 --- a/src/atimer.c +++ b/src/atimer.c @@ -65,22 +65,6 @@ enum { timerfd = -1 }; # endif #endif -/* Block/unblock SIGALRM. */ - -static void -block_atimers (sigset_t *oldset) -{ - sigset_t blocked; - sigemptyset (&blocked); - sigaddset (&blocked, SIGALRM); - sigaddset (&blocked, SIGINT); - pthread_sigmask (SIG_BLOCK, &blocked, oldset); -} -static void -unblock_atimers (sigset_t const *oldset) -{ - pthread_sigmask (SIG_SETMASK, oldset, 0); -} /* Function prototypes. */ @@ -165,6 +149,23 @@ start_atimer (enum atimer_type type, struct timespec timestamp, return t; } +/* Block/unblock SIGALRM. */ + +void +block_atimers (sigset_t *oldset) +{ + sigset_t blocked; + sigemptyset (&blocked); + sigaddset (&blocked, SIGALRM); + sigaddset (&blocked, SIGINT); + pthread_sigmask (SIG_BLOCK, &blocked, oldset); +} + +void +unblock_atimers (sigset_t const *oldset) +{ + pthread_sigmask (SIG_SETMASK, oldset, 0); +} /* Cancel and free atimer TIMER. */ diff --git a/src/atimer.h b/src/atimer.h index 660d77c9392..58209168afb 100644 --- a/src/atimer.h +++ b/src/atimer.h @@ -71,6 +71,8 @@ struct atimer struct atimer *start_atimer (enum atimer_type, struct timespec, atimer_callback, void *); +void block_atimers (sigset_t *); +void unblock_atimers (sigset_t const *); void cancel_atimer (struct atimer *); void do_pending_atimers (void); void init_atimer (void); -- 2.39.5