test/harness/testcaseparser.h
author ali <ali@juiblex.co.uk>
Fri Jan 27 10:30:16 2012 +0000 (2012-01-27)
changeset 5 f600b0d1fc5d
parent 0 c2f4c0285180
child 6 faab25d520dd
permissions -rw-r--r--
Rename to bookloupe
     1 #ifndef TESTCASE_PARSER_H
     2 #define TESTCASE_PARSER_H
     3 
     4 #include <bl/bl.h>
     5 
     6 typedef struct {
     7     char *filename;
     8     char *contents;
     9     String *flag;
    10     size_t pos;
    11     char *tag;
    12     char *tag_text;
    13 } TestcaseParser;
    14 
    15 const char *testcase_parser_get_flag(TestcaseParser *parser);
    16 boolean testcase_parser_get_next_tag(TestcaseParser *parser,const char **tag,
    17   const char **text);
    18 boolean testcase_parser_at_eof(TestcaseParser *parser);
    19 TestcaseParser *testcase_parser_new_from_file(const char *filename);
    20 void testcase_parser_free(TestcaseParser *parser);
    21 
    22 #endif	/* TESTCASE_PARSER_H */