added writesize
[tridge/junkcode.git] / signal_errno.c
1 #include <stdio.h>
2 #include <unistd.h>
3 #include <signal.h>
4 #include <errno.h>
5
6 static volatile int foo;
7
8 static void sigalrm(int num)
9 {
10         errno = 123;
11         foo=1;
12 }
13
14 int main(int argc, char *argv[])
15 {
16         errno = 0;
17         write(23, NULL, 0);
18         alarm(1);
19         signal(SIGALRM, sigalrm);
20         write(23, NULL, 0);
21         while (!foo) ;
22         printf("errno=%d\n", errno);
23         return 0;
24 }