Initial revision
[egate.git] / res+log / gw-resp.h
diff --git a/res+log/gw-resp.h b/res+log/gw-resp.h
new file mode 100644 (file)
index 0000000..bdd8c8f
--- /dev/null
@@ -0,0 +1,53 @@
+/*
+   gw-res.h: Private header file for resource management.
+
+   Europagate, 1994-1995.
+
+   $Log: gw-resp.h,v $
+   Revision 1.1  1995/02/09 17:27:11  adam
+   Initial revision
+
+
+   Initial:       Dec  7, 94 (Adam Dickmeiss)
+   Last update:   Dec 13, 94 (Adam Dickmeiss)
+ */
+
+#include <gw-res.h>
+
+enum res_kind {
+    comment,
+    blank,
+    resource
+};
+
+/* information about each line */
+struct res_line_info {
+    enum res_kind kind;  
+    char *name;
+    char *value;
+    struct res_line_info *next;
+};
+
+/* information about each file */
+struct res_file_info {
+    char *fname;
+    struct res_line_info *lines;
+    struct res_file_info *next;
+};
+
+/* symbol table entry */
+struct res_sym_entry {
+    struct res_line_info *info;
+    struct res_sym_entry *next;
+};
+
+/* symbol table */
+struct res_symtab {
+    struct res_sym_entry *next;
+};
+
+/* all resource information */
+struct Gw_res_info {
+    struct res_file_info *files;
+    struct res_symtab *symtab;
+};