remove signal handling
This commit is contained in:
10
src/main.c
10
src/main.c
@@ -2,7 +2,6 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <signal.h>
|
|
||||||
#include <jack/jack.h>
|
#include <jack/jack.h>
|
||||||
#include <jack/midiport.h>
|
#include <jack/midiport.h>
|
||||||
#include <stdatomic.h>
|
#include <stdatomic.h>
|
||||||
@@ -172,13 +171,6 @@ static void jack_shutdown(void *arg)
|
|||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void sigusr1_handler(int signo) {
|
|
||||||
(void)signo;
|
|
||||||
int state = atomic_load(¤t_state);
|
|
||||||
int code = state + 1;
|
|
||||||
_exit(code);
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
(void)argc;
|
(void)argc;
|
||||||
@@ -229,8 +221,6 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
fprintf(stderr, "looper running (client name '%s')\n", client_name);
|
fprintf(stderr, "looper running (client name '%s')\n", client_name);
|
||||||
|
|
||||||
/* allow SIGUSR1 to report state and exit */
|
|
||||||
signal(SIGUSR1, sigusr1_handler);
|
|
||||||
|
|
||||||
prev_state = -1; /* initialise change detection */
|
prev_state = -1; /* initialise change detection */
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user