diff options
| author | Mark Murray <markm@FreeBSD.org> | 1999-09-04 09:52:36 +0000 |
|---|---|---|
| committer | Mark Murray <markm@FreeBSD.org> | 1999-09-04 09:52:36 +0000 |
| commit | d8f5c868258d29403a098d21628e9e9c4b33ab69 (patch) | |
| tree | b43eee6ac71c5e4d5c23f09c0fff32191564407e /lib/libcom_err/error_message.c | |
| parent | f9ce010afdd3136fc73e2b500f2ed916bf9cfa59 (diff) | |
Notes
Diffstat (limited to 'lib/libcom_err/error_message.c')
| -rw-r--r-- | lib/libcom_err/error_message.c | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/lib/libcom_err/error_message.c b/lib/libcom_err/error_message.c deleted file mode 100644 index 1efe21c5b329..000000000000 --- a/lib/libcom_err/error_message.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - * $FreeBSD$ - * $Source: /home/ncvs/src/lib/libcom_err/error_message.c,v $ - * $Locker: $ - * - * Copyright 1987 by the Student Information Processing Board - * of the Massachusetts Institute of Technology - * - * For copyright info, see "mit-sipb-copyright.h". - */ - -#include <stdio.h> -#include <string.h> -#include "error_table.h" -#include "mit-sipb-copyright.h" -#include "internal.h" - -static const char rcsid[] = - "$FreeBSD$"; -static const char copyright[] = - "Copyright 1986, 1987, 1988 by the Student Information Processing Board\nand the department of Information Systems\nof the Massachusetts Institute of Technology"; - -static char buffer[25]; - -struct et_list * _et_list = (struct et_list *) NULL; - -const char * error_message (code) -long code; -{ - int offset; - struct et_list *et; - int table_num; - int started = 0; - char *cp; - - offset = code & ((1<<ERRCODE_RANGE)-1); - table_num = code - offset; - if (!table_num) { - if (offset < sys_nerr) - return(sys_errlist[offset]); - else - goto oops; - } - for (et = _et_list; et; et = et->next) { - if (et->table->base == table_num) { - /* This is the right table */ - if (et->table->n_msgs <= offset) - goto oops; - return(et->table->msgs[offset]); - } - } -oops: - strcpy (buffer, "Unknown code "); - if (table_num) { - strcat (buffer, error_table_name (table_num)); - strcat (buffer, " "); - } - for (cp = buffer; *cp; cp++) - ; - if (offset >= 100) { - *cp++ = '0' + offset / 100; - offset %= 100; - started++; - } - if (started || offset >= 10) { - *cp++ = '0' + offset / 10; - offset %= 10; - } - *cp++ = '0' + offset; - *cp = '\0'; - return(buffer); -} |
