[gaim-migrate @ 3063]
[pidgin-git.git] / src / protocols / zephyr / init_et.c
blobd0fc00241d642cf077c33a58a4f314b952f2a67c
1 /*
2 * $Header$
3 * $Source$
4 * $Locker$
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.
12 #include <sysdep.h>
13 #include "error_table.h"
14 #include "mit-sipb-copyright.h"
16 #ifndef lint
17 static const char rcsid_init_et_c[] =
18 "$Header$";
19 #endif
21 struct foobar {
22 struct et_list etl;
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;
30 int base;
31 int count;
33 struct foobar * new_et;
35 if (!base || !count || !msgs)
36 return 0;
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;
46 new_et->etl.next = _et_list;
47 _et_list = &new_et->etl;
48 return 0;