ali@0: #ifndef TESTCASE_PARSER_H ali@0: #define TESTCASE_PARSER_H ali@0: ali@0: #include ali@0: ali@0: typedef struct { ali@0: char *filename; ali@0: char *contents; ali@0: String *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@0: boolean testcase_parser_get_next_tag(TestcaseParser *parser,const char **tag, ali@0: const char **text); ali@0: boolean 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 */