+/* Every call to svgtiny_select_style() needs this, so let's only make
+ * one copy. */
+static const css_media media_all = {
+ .type = CSS_MEDIA_ALL,
+};
+
+/**
+ * Convenient wrapper around css_select_style()
+ *
+ * \param state The current state of the libsvgtiny parser
+ * \param node The node that we're getting styles for
+ * \param inline_sheet The inline stylesheet for the given node
+ * \param result Address at which to store the results array
+ */
+css_error svgtiny_select_style(struct svgtiny_parse_state *state,
+ dom_element *node,
+ const css_stylesheet *inline_sheet,
+ css_select_results **result)
+{
+ return css_select_style(state->select_ctx,
+ node,
+ &state->unit_ctx,
+ &media_all,
+ inline_sheet,
+ &svgtiny_select_handler,
+ state,
+ result);
+}
+