Changed header.
[egate.git] / res+log / gw-resp.h
1 /*
2  * Private header file for resource management.
3  *
4  * Europagate, 1994-1995.
5  *
6  * $Log: gw-resp.h,v $
7  * Revision 1.3  1995/02/23 08:32:22  adam
8  * Changed header.
9  *
10  * Revision 1.1.1.1  1995/02/09  17:27:12  adam
11  * Initial version of email gateway under CVS control.
12  *
13  *
14  * Initial:       Dec  7, 94 (Adam Dickmeiss)
15  */
16
17 #include <gw-res.h>
18
19 enum res_kind {
20     comment,
21     blank,
22     resource
23 };
24
25 /* information about each line */
26 struct res_line_info {
27     enum res_kind kind;  
28     char *name;
29     char *value;
30     struct res_line_info *next;
31 };
32
33 /* information about each file */
34 struct res_file_info {
35     char *fname;
36     struct res_line_info *lines;
37     struct res_file_info *next;
38 };
39
40 /* symbol table entry */
41 struct res_sym_entry {
42     struct res_line_info *info;
43     struct res_sym_entry *next;
44 };
45
46 /* symbol table */
47 struct res_symtab {
48     struct res_sym_entry *next;
49 };
50
51 /* all resource information */
52 struct Gw_res_info {
53     struct res_file_info *files;
54     struct res_symtab *symtab;
55 };