diff --git a/src/atimer.c b/src/atimer.c index 4b0cab14530..a7daf9dcf5b 100644 --- a/src/atimer.c +++ b/src/atimer.c @@ -65,6 +65,22 @@ 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. */ @@ -149,23 +165,6 @@ 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 58209168afb..660d77c9392 100644 --- a/src/atimer.h +++ b/src/atimer.h @@ -71,8 +71,6 @@ 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);