|
|
1.1 root 1: /*
2: * Put message and die.
3: */
4: #include <stdio.h>
5: #include <errno.h>
6:
7: fatal(s)
8: char *s;
9: {
10: int save = errno;
11:
12: fprintf(stderr, "\nfatal: %r\n", &s);
13: if (0 != (errno = save))
14: perror("errno reports");
15: exit(1);
16: }
17:
18: #ifdef TEST
19: main()
20: {
21: sqrt(-1.0);
22: fatal("test %d", 1);
23: }
24: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.