aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx/timer/sigalrm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/sfx/timer/sigalrm.cpp')
-rw-r--r--engines/sci/sfx/timer/sigalrm.cpp23
1 files changed, 8 insertions, 15 deletions
diff --git a/engines/sci/sfx/timer/sigalrm.cpp b/engines/sci/sfx/timer/sigalrm.cpp
index 40cc2872e1..2bab402d14 100644
--- a/engines/sci/sfx/timer/sigalrm.cpp
+++ b/engines/sci/sfx/timer/sigalrm.cpp
@@ -43,26 +43,23 @@ static void *sig_callback_data = NULL;
static sigset_t current_sigset;
static void
-timer_handler(int i)
-{
+timer_handler(int i) {
if (sig_callback)
sig_callback(sig_callback_data);
}
static int
-sigalrm_set_option(char *name, char *value)
-{
+sigalrm_set_option(char *name, char *value) {
return SFX_ERROR;
}
static int
-sigalrm_start(void)
-{
+sigalrm_start(void) {
struct itimerval itimer;
itimer.it_value.tv_sec = 0;
- itimer.it_value.tv_usec = 1000000/60;
+ itimer.it_value.tv_usec = 1000000 / 60;
itimer.it_interval = itimer.it_value;
signal(SIGALRM, timer_handler); /* Re-instate timer handler, to make sure */
@@ -73,8 +70,7 @@ sigalrm_start(void)
static int
-sigalrm_init(void (*callback)(void *), void *data)
-{
+sigalrm_init(void (*callback)(void *), void *data) {
if (sig_callback) {
fprintf(stderr, "Error: Attempt to initialize sigalrm timer more than once\n");
return SFX_ERROR;
@@ -98,8 +94,7 @@ sigalrm_init(void (*callback)(void *), void *data)
static int
-sigalrm_stop(void)
-{
+sigalrm_stop(void) {
struct itimerval itimer;
if (!sig_callback) {
@@ -119,8 +114,7 @@ sigalrm_stop(void)
static int
-sigalrm_block(void)
-{
+sigalrm_block(void) {
if (sigprocmask(SIG_BLOCK, &current_sigset, NULL) != 0) {
fprintf(stderr, "Error: Failed to block sigalrm\n");
return SFX_ERROR;
@@ -131,8 +125,7 @@ sigalrm_block(void)
static int
-sigalrm_unblock(void)
-{
+sigalrm_unblock(void) {
if (sigprocmask(SIG_UNBLOCK, &current_sigset, NULL) != 0) {
fprintf(stderr, "Error: Failed to unblock sigalrm\n");
return SFX_ERROR;