# 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. */
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. */
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);