comparison plugins/zephyr/init_et.c @ 1700:1e0fa7e130d0

[gaim-migrate @ 1710] Zephyr. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 12 Apr 2001 09:21:16 +0000
parents
children
comparison
equal deleted inserted replaced
1699:644056e095f1 1700:1e0fa7e130d0
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>
13 #include "error_table.h"
14 #include "mit-sipb-copyright.h"
15
16 #ifndef lint
17 static const char rcsid_init_et_c[] =
18 "$Header$";
19 #endif
20
21 struct foobar {
22 struct et_list etl;
23 struct error_table et;
24 };
25
26 extern struct et_list * _et_list;
27
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;
34
35 if (!base || !count || !msgs)
36 return 0;
37
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;
45
46 new_et->etl.next = _et_list;
47 _et_list = &new_et->etl;
48 return 0;
49 }