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