summaryrefslogtreecommitdiff
path: root/test/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/parse.c')
-rw-r--r--test/parse.c16
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");