2086
|
1 /*
|
|
2 * $Header$
|
|
3 * $Source$
|
|
4 * $Locker$
|
|
5 *
|
|
6 * Copyright 1986, 1987, 1988 by MIT Information Systems and
|
|
7 * the MIT Student Information Processing Board.
|
|
8 *
|
|
9 * For copyright info, see mit-sipb-copyright.h.
|
|
10 */
|
|
11
|
|
12 #include <sysdep.h>
|
8354
|
13 /* #include "error_table.h" */
|
2086
|
14 #include "mit-sipb-copyright.h"
|
|
15
|
|
16 #ifndef lint
|
|
17 static const char rcsid_init_et_c[] =
|
|
18 "$Header$";
|
|
19 #endif
|
8354
|
20 /*
|
2086
|
21 struct foobar {
|
|
22 struct et_list etl;
|
|
23 struct error_table et;
|
|
24 };
|
8354
|
25 */
|
2086
|
26 extern struct et_list * _et_list;
|
|
27
|
8354
|
28 /* int init_error_table(msgs, base, count) */
|
|
29 /* const char * const * msgs; */
|
|
30 /* int base; */
|
|
31 /* int count; */
|
|
32 /* { */
|
|
33 /* struct foobar * new_et; */
|
2086
|
34
|
8354
|
35 /* if (!base || !count || !msgs) */
|
|
36 /* return 0; */
|
2086
|
37
|
8354
|
38 /* new_et = (struct foobar *) malloc(sizeof(struct foobar)); */
|
|
39 /* if (!new_et) */
|
|
40 /* return errno; /\* oops *\/ */
|
|
41 /* new_et->etl.table = &new_et->et; */
|
|
42 /* new_et->et.msgs = msgs; */
|
|
43 /* new_et->et.base = base; */
|
|
44 /* new_et->et.n_msgs= count; */
|
2086
|
45
|
8354
|
46 /* new_et->etl.next = _et_list; */
|
|
47 /* _et_list = &new_et->etl; */
|
|
48 /* return 0; */
|
|
49 /* } */
|
|
50
|