make-index/src/Parser.h

15 lines
407 B
C
Raw Normal View History

2017-03-26 08:47:35 +00:00
/** See \see{Parser}. */
2016-09-11 06:40:29 +00:00
struct Parser;
2017-03-26 08:47:35 +00:00
/** Dependancy on {Files} */
2016-09-11 06:40:29 +00:00
struct Files;
2017-03-26 08:47:35 +00:00
/** All {ParserWidget}s are in {Widget.c} */
2017-03-27 00:08:32 +00:00
typedef int (*ParserWidget)(struct Files *const files, FILE *const fp);
2017-03-26 08:47:35 +00:00
2017-03-27 00:08:32 +00:00
struct Parser *Parser(char *const str);
2017-03-26 08:47:35 +00:00
void Parser_(struct Parser **const p_ptr);
2016-09-11 06:40:29 +00:00
void ParserRewind(struct Parser *p);
2017-03-27 00:08:32 +00:00
int ParserParse(struct Parser *p, struct Files *const f, int invisible,
2017-03-26 08:47:35 +00:00
FILE *fp);