version 1.14.30.1, 2023/02/24 16:19:08
|
version 1.14.30.3, 2023/02/25 15:41:45
|
Line 136 void sig(int s)
|
Line 136 void sig(int s)
|
{ |
{ |
switch (s) { |
switch (s) { |
case SIGTERM: |
case SIGTERM: |
|
case SIGINT: |
|
printf("I'm in switch case %d\n", s); |
Kill[0]++; |
Kill[0]++; |
break; |
break; |
case SIGHUP: |
case SIGHUP: |
Line 163 main(int argc, char **argv)
|
Line 165 main(int argc, char **argv)
|
int f, fd; |
int f, fd; |
struct sockaddr_in sin; |
struct sockaddr_in sin; |
struct timespec ts = { 20, 0 }; |
struct timespec ts = { 20, 0 }; |
// struct timespec p = { 0, 10000000 }; | struct timespec p = { 0, 10000000 }; |
struct sigaction sa; | // struct sigaction sa; |
sched_task_t *t; |
sched_task_t *t; |
#ifdef AIO_SUPPORT |
#ifdef AIO_SUPPORT |
char *ole = malloc(BUFSIZ); |
char *ole = malloc(BUFSIZ); |
register int i; |
register int i; |
#endif |
#endif |
|
|
|
/* |
sa.sa_handler = sig; |
sa.sa_handler = sig; |
sigemptyset(&sa.sa_mask); |
sigemptyset(&sa.sa_mask); |
sigaction(SIGTERM, &sa, NULL); |
sigaction(SIGTERM, &sa, NULL); |
|
*/ |
|
|
f = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); |
f = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); |
if (f == -1) |
if (f == -1) |
Line 315 main(int argc, char **argv)
|
Line 319 main(int argc, char **argv)
|
schedSignal(root, sigt, NULL, SIGTERM, NULL, 0); |
schedSignal(root, sigt, NULL, SIGTERM, NULL, 0); |
schedSignal(root, sigt, NULL, SIGINT, NULL, 0); |
schedSignal(root, sigt, NULL, SIGINT, NULL, 0); |
|
|
// schedPolling(root, &p, NULL); | schedPolling(root, &p, NULL); |
schedSignalDispatch(root, 42); |
schedSignalDispatch(root, 42); |
schedRun(root, Kill); |
schedRun(root, Kill); |
schedSignalDispatch(root, 0); |
schedSignalDispatch(root, 0); |