Mercurial > pidgin.yaz
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 } |