]> Pileus Git - ~andy/gtk/commitdiff
css: Add _gtk_css_parser_has_prefix()
authorBenjamin Otte <otte@redhat.com>
Tue, 20 Dec 2011 07:15:18 +0000 (08:15 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 9 Jan 2012 17:37:56 +0000 (18:37 +0100)
gtk/gtkcssparser.c
gtk/gtkcssparserprivate.h

index 8867e040659421e3881f5cfd6dadf272c7a4eeb2..8bdcfc291d4fcd1b05efb1feace16a7dfe6bc2d4 100644 (file)
@@ -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)
 {
index dd58fa6456b201326cb5467709f83eb2f0d206da..f751b736f9cb23de5e1dc168bbdcefa6f1f06bca 100644 (file)
@@ -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: