From 62b1d215564dbf63854fffb5340e17076a7cb2bd Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 9 May 2024 21:42:39 -0400 Subject: [PATCH] css parser: Add gtk_css_parser_skip_whitespace Does what it says. --- gtk/css/gtkcssparser.c | 13 +++++++++++++ gtk/css/gtkcssparserprivate.h | 1 + 2 files changed, 14 insertions(+) diff --git a/gtk/css/gtkcssparser.c b/gtk/css/gtkcssparser.c index b50a753bcb..091eab4a50 100644 --- a/gtk/css/gtkcssparser.c +++ b/gtk/css/gtkcssparser.c @@ -612,6 +612,19 @@ gtk_css_parser_skip_until (GtkCssParser *self, } } +void +gtk_css_parser_skip_whitespace (GtkCssParser *self) +{ + const GtkCssToken *token; + + for (token = gtk_css_parser_peek_token (self); + gtk_css_token_is (token, GTK_CSS_TOKEN_WHITESPACE); + token = gtk_css_parser_peek_token (self)) + { + gtk_css_parser_consume_token (self); + } +} + void gtk_css_parser_emit_error (GtkCssParser *self, const GtkCssLocation *start, diff --git a/gtk/css/gtkcssparserprivate.h b/gtk/css/gtkcssparserprivate.h index 3d837ca283..d4bc031623 100644 --- a/gtk/css/gtkcssparserprivate.h +++ b/gtk/css/gtkcssparserprivate.h @@ -89,6 +89,7 @@ void gtk_css_parser_end_block (GtkCssParser void gtk_css_parser_skip (GtkCssParser *self); void gtk_css_parser_skip_until (GtkCssParser *self, GtkCssTokenType token_type); +void gtk_css_parser_skip_whitespace (GtkCssParser *self); void gtk_css_parser_emit_error (GtkCssParser *self, const GtkCssLocation *start,