diff options
Diffstat (limited to 'test/parse.c')
-rw-r--r-- | test/parse.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/test/parse.c b/test/parse.c index 4ff9a6e..33dfe5f 100644 --- a/test/parse.c +++ b/test/parse.c @@ -24,11 +24,11 @@ static const char *event_names[] = { "DECLARATION" }; -static void *myrealloc(void *ptr, size_t len, void *pw) +static void *myrealloc(void *data, size_t len, void *pw) { UNUSED(pw); - return realloc(ptr, len); + return realloc(data, len); } static css_error event_handler(css_parser_event type, @@ -58,8 +58,8 @@ static css_error event_handler(css_parser_event type, printf("\n %d", token->type); - if (token->data.ptr != NULL) - printf(" %.*s", (int) token->data.len, token->data.ptr); + if (token->data.data != NULL) + printf(" %.*s", (int) token->data.len, token->data.data); } while (token != NULL); printf("\n"); @@ -71,6 +71,7 @@ static css_error event_handler(css_parser_event type, int main(int argc, char **argv) { css_parser_optparams params; + parserutils_dict *dict; css_parser *parser; FILE *fp; size_t len, origlen; @@ -86,7 +87,10 @@ int main(int argc, char **argv) /* Initialise library */ assert(css_initialise(argv[1], myrealloc, NULL) == CSS_OK); - assert(css_parser_create("UTF-8", CSS_CHARSET_DICTATED, + assert(parserutils_dict_create(myrealloc, NULL, &dict) == + PARSERUTILS_OK); + + assert(css_parser_create("UTF-8", CSS_CHARSET_DICTATED, dict, myrealloc, NULL, &parser) == CSS_OK); params.event_handler.handler = event_handler; @@ -128,6 +132,8 @@ int main(int argc, char **argv) css_parser_destroy(parser); + parserutils_dict_destroy(dict); + assert(css_finalise(myrealloc, NULL) == CSS_OK); printf("PASS\n"); |