#include "svgtiny.h"
#include "svgtiny_internal.h"
+css_error svgtiny_resolve_url(void *pw, const char *base,
+ lwc_string *rel, lwc_string **abs);
+
/* select handler callbacks */
static css_error node_name(void *pw, void *node, css_qname *qname);
static css_error node_classes(void *pw, void *node,
/* Start by checking to see if qname is the universal selector */
state = (struct svgtiny_parse_state *)pw;
- if (lwc_string_isequal(qname->name,
- state->interned_universal, match) == lwc_error_ok) {
- if (*match) {
+ *match = dom_string_lwc_isequal(state->interned_universal, qname->name);
+ if (*match) {
/* It's the universal selector. In NetSurf, all node
* names match the universal selector, and nothing in
* the libcss documentation suggests another approach,
* so we follow NetSurf here. */
return CSS_OK;
- }
}
err = dom_node_get_node_name((dom_node *)node, &name);
css_libcss_node_data_handler(&svgtiny_select_handler,
CSS_NODE_DELETED,
NULL, src, NULL, data);
+ break;
default:
/* Our list of cases should have been exhaustive */
assert(false);