Commit | Line | Data |
---|---|---|
3b600ead TL |
1 | #include <sys/param.h> |
2 | #include <sys/stat.h> | |
3 | struct stat buf; | |
4 | ||
5 | fault(a) | |
6 | { signal(a,fault); | |
7 | } | |
8 | ||
9 | main() | |
10 | { | |
11 | int i; char ch; | |
12 | while (read(0,&ch,1)==1) write(1,&ch,1); | |
13 | printf("PID=%d\n",getpid()); | |
14 | printf("signals\n"); | |
15 | for(i=1;i<NSIG;i++) { | |
16 | printf("%d ",signal(i,1)); | |
17 | } | |
18 | printf("\nfiles\n"); | |
19 | for(i=0;i<NOFILE;i++) { | |
20 | printf("%c ",(fstat(i,&buf) != -1 ? 't' : '-')); | |
21 | } | |
22 | printf("\n"); | |
23 | } |