diff --git a/main.c b/main.c index f71b21a..87fde6c 100644 --- a/main.c +++ b/main.c @@ -1,10 +1,25 @@ -#include #include +#include +#include + +static volatile int keepRunning = 1; + +void intHandler(int dummy) { + printf("\nend!\n"); + keepRunning = 0; +} int main(int argc, char *argv[]) { - printf("Hello, World!"); - #ifdef DEBUG - printf("DEBUG is defined"); - #endif - return 0; + + signal(SIGINT, intHandler); + + printf("Hello, World!\n"); +#ifdef DEBUG + printf("DEBUG is defined\n"); +#endif + while (keepRunning) { + printf("runing!\n"); + sleep(1); + } + return 0; } \ No newline at end of file