summaryrefslogtreecommitdiff
path: root/src/info2html/parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/info2html/parse.h')
-rw-r--r--src/info2html/parse.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/info2html/parse.h b/src/info2html/parse.h
new file mode 100644
index 00000000..10119f00
--- /dev/null
+++ b/src/info2html/parse.h
@@ -0,0 +1,25 @@
+#ifndef PARSE_H
+#define PARSE_H
+
+#include "data.h"
+
+#define READ_OK 1
+#define READ_EOF 2
+#define READ_ERR 0
+
+NODE *parse_node_line( NODE *node, char * line );
+char *parse_node_label( char **line, char *label, int allow_eof );
+int parse_menu_line( char *line, char **refname, char **reffile,
+ char **refnode, char **end_of_link,
+ int span_lines);
+
+int parse_note_ref( char *line, char **refname, char **reffile,
+ char **refnode, char **end_of_link,
+ int span_lines);
+
+int read_node_contents( FILE *f, NODE *node );
+int read_node (FILE *f, char *line, NODE *node);
+
+int is_a_hdr_line (char *r);
+
+#endif /* PARSE_H */