fix(main): fix SIGINT exit
This commit is contained in:
parent
88cabfb434
commit
c2b3c98e31
1 changed files with 4 additions and 3 deletions
7
main.c
7
main.c
|
@ -1,12 +1,13 @@
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "line.h"
|
||||||
|
|
||||||
static volatile int keepRunning = 1;
|
|
||||||
|
|
||||||
void intHandler(int dummy) {
|
void intHandler(int dummy) {
|
||||||
printf("\nend!\n");
|
printf("\nend!\n");
|
||||||
keepRunning = 0;
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
|
@ -17,7 +18,7 @@ int main(int argc, char *argv[]) {
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
printf("DEBUG is defined\n");
|
printf("DEBUG is defined\n");
|
||||||
#endif
|
#endif
|
||||||
while (keepRunning) {
|
while (1) {
|
||||||
printf("runing!\n");
|
printf("runing!\n");
|
||||||
sleep(1);
|
sleep(1);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue