summaryrefslogtreecommitdiff
path: root/src/info2html/parse.h
blob: 9f539a3cdadcfe1f6f9d7e54ce020cb3962a321e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef PARSE_H
#define PARSE_H

#include <zlib.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( gzFile f, NODE *node );
int read_node (gzFile f, char *line, NODE *node);

int is_a_hdr_line (char *r);
extern int num_files_left;

#endif /* PARSE_H  */