diff options
author | Benjamin Otte <otte@redhat.com> | 2011-12-20 08:15:18 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2012-01-09 18:37:56 +0100 |
commit | 38be9fe879e521edf928539e4a10406f3f0e47df (patch) | |
tree | 9e22e08417e0085a99d25da554e8290429fa8338 /gtk | |
parent | 11ec7051337a51548969f93533945dafa604a21c (diff) | |
download | gtk+-38be9fe879e521edf928539e4a10406f3f0e47df.tar.gz |
css: Add _gtk_css_parser_has_prefix()
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkcssparser.c | 9 | ||||
-rw-r--r-- | gtk/gtkcssparserprivate.h | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gtk/gtkcssparser.c b/gtk/gtkcssparser.c index 8867e04065..8bdcfc291d 100644 --- a/gtk/gtkcssparser.c +++ b/gtk/gtkcssparser.c @@ -92,6 +92,15 @@ _gtk_css_parser_begins_with (GtkCssParser *parser, return *parser->data == c; } +gboolean +_gtk_css_parser_has_prefix (GtkCssParser *parser, + const char *prefix) +{ + g_return_val_if_fail (GTK_IS_CSS_PARSER (parser), FALSE); + + return g_ascii_strncasecmp (parser->data, prefix, strlen (prefix)) == 0; +} + guint _gtk_css_parser_get_line (GtkCssParser *parser) { diff --git a/gtk/gtkcssparserprivate.h b/gtk/gtkcssparserprivate.h index dd58fa6456..f751b736f9 100644 --- a/gtk/gtkcssparserprivate.h +++ b/gtk/gtkcssparserprivate.h @@ -47,6 +47,8 @@ guint _gtk_css_parser_get_position (GtkCssParser *parser gboolean _gtk_css_parser_is_eof (GtkCssParser *parser); gboolean _gtk_css_parser_begins_with (GtkCssParser *parser, char c); +gboolean _gtk_css_parser_has_prefix (GtkCssParser *parser, + const char *prefix); gboolean _gtk_css_parser_is_string (GtkCssParser *parser); /* IMPORTANT: |