|
|
1.1 root 1: /*
2: * Print error messages based on value in `errno'.
3: */
4:
5: #include <stdio.h>
6:
7: extern int errno;
8: extern char *sys_errlist[];
9: extern int sys_nerr;
10:
11: perror(s)
12: register char *s;
13: {
14: register char *es;
15:
16: if (errno < sys_nerr)
17: es = sys_errlist[errno]; else
18: es = "Bad error number";
19: if (s != NULL) {
20: fputs(s, stderr);
21: fputs(": ", stderr);
22: }
23: fputs(es, stderr);
24: fputs("\n", stderr);
25: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.