]> andersk Git - moira.git/blame - util/et/init_et.c
sync'ing files for RCS->CVS migration
[moira.git] / util / et / init_et.c
CommitLineData
d1b2a10e 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 <stdio.h>
13#include "error_table.h"
14#include "mit-sipb-copyright.h"
15
16#ifndef __STDC__
17#define const
18#endif
19
20#ifndef lint
21static const char rcsid_init_et_c[] =
22 "$Header$";
23#endif
24
25extern char *malloc(), *realloc();
26
27struct foobar {
28 struct et_list etl;
29 struct error_table et;
30};
31
32extern struct et_list * _et_list;
33
34int init_error_table(msgs, base, count)
35 const char * const * msgs;
36 int base;
37 int count;
38{
39 struct foobar * new_et;
40
41 if (!base || !count || !msgs)
42 return 0;
43
44 new_et = (struct foobar *) malloc(sizeof(struct foobar));
45 if (!new_et)
46 return errno; /* oops */
47 new_et->etl.table = &new_et->et;
48 new_et->et.msgs = msgs;
49 new_et->et.base = base;
50 new_et->et.n_msgs= count;
51
52 new_et->etl.next = _et_list;
53 _et_list = &new_et->etl;
54 return 0;
55}
This page took 0.052335 seconds and 5 git commands to generate.