lots of stuff
[assignments.git] / lab / lab5 / sleep.c
1 #include <stdlib.h>
2 #include <unistd.h>
3 #include <stdio.h>
4 #include <signal.h>
5
6 void request_denied() {
7
8 printf("no\n");
9 signal(SIGTSTP, request_denied);
10 }
11
12 int main(int argc, char *argv[]) {
13
14 int seconds_left;
15
16 signal(SIGTSTP, request_denied);
17
18 seconds_left = sleep(5);
19
20 while(seconds_left != 0)
21 seconds_left = sleep(seconds_left);
22
23
24
25 return 0;
26 }