Clean up dwmblocks-pulse-listener.c

This commit is contained in:
Alexander Rosenberg 2023-02-23 12:07:46 -08:00
parent b0441e32af
commit 502f596c87
Signed by: Zander671
GPG Key ID: 5FD0394ADBD72730
2 changed files with 13 additions and 5 deletions

View File

@ -7,6 +7,14 @@
#define ERROR(...) fprintf(stderr, "error: " __VA_ARGS__)
#ifdef __OpenBSD__
#define SIGMAX (SIGUSR2 - 1)
#define SIGMIN (SIGUSR1 - 1)
#else
#define SIGMAX SIGRTMAX
#define SIGMIN SIGRTMIN
#endif
typedef struct {
size_t pid;
unsigned int signum;
@ -79,15 +87,15 @@ int main(int argc, const char **argv) {
return 1;
}
char *endptr = NULL;
unsigned int signum = SIGRTMIN + 1;
unsigned int signum = SIGMIN + 1;
if (argc >= 3 && argv[1][0] == '-') {
const char *signumstr = argv[1] + 1;
unsigned long num = strtoul(signumstr, &endptr, 10);
if (num > (SIGRTMAX - SIGRTMIN) + 1) {
if (num > SIGMAX - SIGMIN) {
ERROR("signal out of range: %lu\n", num);
return 1;
}
signum = SIGRTMIN + num;
signum = SIGMIN + num;
++argv;
}
endptr = NULL;

View File

@ -9,8 +9,8 @@
#include<X11/Xlib.h>
#endif
#ifdef __OpenBSD__
#define SIGPLUS SIGUSR1+1
#define SIGMINUS SIGUSR1-1
#define SIGPLUS (SIGUSR1 + 1)
#define SIGMINUS (SIGUSR1 - 1)
#else
#define SIGPLUS SIGRTMIN
#define SIGMINUS SIGRTMIN