Introduction
Introduction Statistics Contact Development Disclaimer Help
Prefix signal handlers with 'sig' - sinit - suckless init
git clone git://git.suckless.org/sinit
Log
Files
Refs
README
LICENSE
---
commit 15a22edf7c1f2e5b7ac0863f6e20b474a14d9de8
parent 634d0168a6ea43e3c337d36e0526f39f9002daa1
Author: sin <[email protected]>
Date: Wed, 18 Feb 2015 17:55:27 +0000
Prefix signal handlers with 'sig'
Apparently reboot() is an existing symbol on some BSD systems.
Diffstat:
M sinit.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/sinit.c b/sinit.c
@@ -9,18 +9,18 @@
#define LEN(x) (sizeof (x) / sizeof *(x))
-static void poweroff(void);
-static void reap(void);
-static void reboot(void);
+static void sigpoweroff(void);
+static void sigreap(void);
+static void sigreboot(void);
static void spawn(char *const []);
static struct {
int sig;
void (*handler)(void);
} sigmap[] = {
- { SIGUSR1, poweroff },
- { SIGCHLD, reap },
- { SIGINT, reboot },
+ { SIGUSR1, sigpoweroff },
+ { SIGCHLD, sigreap },
+ { SIGINT, sigreboot },
};
#include "config.h"
@@ -53,20 +53,20 @@ main(void)
}
static void
-poweroff(void)
+sigpoweroff(void)
{
spawn(rcpoweroffcmd);
}
static void
-reap(void)
+sigreap(void)
{
while (waitpid(-1, NULL, WNOHANG) > 0)
;
}
static void
-reboot(void)
+sigreboot(void)
{
spawn(rcrebootcmd);
}
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.