6 * Copyright 1986, 1987, 1988 by MIT Information Systems and
7 * the MIT Student Information Processing Board.
9 * For copyright info, see mit-sipb-copyright.h.
13 #include "error_table.h"
14 #include "mit-sipb-copyright.h"
17 static const char rcsid_init_et_c
[] =
23 struct error_table et
;
26 extern struct et_list
* _et_list
;
28 int init_error_table(msgs
, base
, count
)
29 const char * const * msgs
;
33 struct foobar
* new_et
;
35 if (!base
|| !count
|| !msgs
)
38 new_et
= (struct foobar
*) malloc(sizeof(struct foobar
));
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
;
46 new_et
->etl
.next
= _et_list
;
47 _et_list
= &new_et
->etl
;