summaryrefslogtreecommitdiff
path: root/librsvg/rsvg-css.c
diff options
context:
space:
mode:
Diffstat (limited to 'librsvg/rsvg-css.c')
-rw-r--r--librsvg/rsvg-css.c83
1 files changed, 0 insertions, 83 deletions
diff --git a/librsvg/rsvg-css.c b/librsvg/rsvg-css.c
index 467fb363..17e3ae96 100644
--- a/librsvg/rsvg-css.c
+++ b/librsvg/rsvg-css.c
@@ -254,89 +254,6 @@ rsvg_css_parse_font_family (const char *str, gboolean * inherit)
return str;
}
-#if !defined(HAVE_STRTOK_R)
-
-static char *
-strtok_r (char *s, const char *delim, char **last)
-{
- char *p;
-
- if (s == NULL)
- s = *last;
-
- if (s == NULL)
- return NULL;
-
- while (*s && strchr (delim, *s))
- s++;
-
- if (*s == '\0') {
- *last = NULL;
- return NULL;
- }
-
- p = s;
- while (*p && !strchr (delim, *p))
- p++;
-
- if (*p == '\0')
- *last = NULL;
- else {
- *p = '\0';
- p++;
- *last = p;
- }
-
- return s;
-}
-
-#endif /* !HAVE_STRTOK_R */
-
-gchar **
-rsvg_css_parse_list (const char *in_str, guint * out_list_len)
-{
- char *ptr, *tok;
- char *str;
-
- guint n = 0;
- GSList *string_list = NULL;
- gchar **string_array = NULL;
-
- str = g_strdup (in_str);
- tok = strtok_r (str, ", \t", &ptr);
- if (tok != NULL) {
- if (strcmp (tok, " ") != 0) {
- string_list = g_slist_prepend (string_list, g_strdup (tok));
- n++;
- }
-
- while ((tok = strtok_r (NULL, ", \t", &ptr)) != NULL) {
- if (strcmp (tok, " ") != 0) {
- string_list = g_slist_prepend (string_list, g_strdup (tok));
- n++;
- }
- }
- }
- g_free (str);
-
- if (out_list_len)
- *out_list_len = n;
-
- if (string_list) {
- GSList *slist;
-
- string_array = g_new0 (gchar *, n + 1);
-
- string_array[n--] = NULL;
- for (slist = string_list; slist; slist = slist->next)
- string_array[n--] = (gchar *) slist->data;
-
- g_slist_free (string_list);
- }
-
- return string_array;
-}
-
gboolean
rsvg_css_parse_overflow (const char *str, gboolean * inherit)
{