|
|
1.1 root 1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)gerror_.c 5.1 6/7/85
7: */
8:
9: /*
10: * Return a standard error message in a character string.
11: *
12: * calling sequence:
13: * call gerror (string)
14: * or
15: * character*20 gerror, string
16: * string = gerror()
17: * where:
18: * 'string' will receive the standard error message
19: */
20:
21: #include <stdio.h>
22: #include "../libI77/f_errno.h"
23:
24: extern char *sys_errlist[];
25: extern int sys_nerr;
26: extern char *f_errlist[];
27: extern int f_nerr;
28:
29: gerror_(s, len)
30: char *s; long len;
31: {
32: char *mesg;
33:
34: if (errno >=0 && errno < sys_nerr)
35: mesg = sys_errlist[errno];
36: else if (errno >= F_ER && errno < (F_ER + f_nerr))
37: mesg = f_errlist[errno - F_ER];
38: else
39: mesg = "unknown error number";
40: b_char(mesg, s, len);
41: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.