ali@0: #ifndef TESTCASE_PARSER_H ali@0: #define TESTCASE_PARSER_H ali@0: ali@6: #include ali@5: #include ali@0: ali@0: typedef struct { ali@0: char *filename; ali@0: char *contents; ali@6: GString *flag; ali@0: size_t pos; ali@0: char *tag; ali@0: char *tag_text; ali@0: } TestcaseParser; ali@0: ali@0: const char *testcase_parser_get_flag(TestcaseParser *parser); ali@6: gboolean testcase_parser_get_next_tag(TestcaseParser *parser,const char **tag, ali@0: const char **text); ali@6: gboolean testcase_parser_at_eof(TestcaseParser *parser); ali@0: TestcaseParser *testcase_parser_new_from_file(const char *filename); ali@0: void testcase_parser_free(TestcaseParser *parser); ali@0: ali@0: #endif /* TESTCASE_PARSER_H */