summaryrefslogtreecommitdiff
path: root/macros/texinfo/texinfo/tp/Texinfo/XS/parsetexi/api.h
blob: 71ca3a0725429124cc769a34aa12ac1cf7fc6bcf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* api.h - declarations for api.c */
extern ELEMENT *Root;

int init (int texinfo_uninstalled, char *srcdir_in);

void parse_text (char *);
void parse_string(char *);
int parse_file (char *filename);
void reset_parser (void);
void reset_parser_except_conf (void);
void set_debug (int);
void wipe_values (void);
void reset_context_stack (void);

HV *build_texinfo_tree (void);
AV *build_label_list (void);
AV *build_internal_xref_list (void);
HV *build_float_list (void);
HV *build_index_data (void);
HV *build_global_info (void);
HV *build_global_info2 (void);