[glib] Add enum type for GVariantParseError



commit ede159ec452aa27d7ea0058833ea39baed14756e
Author: Ryan Lortie <desrt desrt ca>
Date:   Sun Jun 20 12:30:27 2010 -0400

    Add enum type for GVariantParseError

 docs/reference/glib/glib-sections.txt |    1 +
 glib/gvariant-parser.c                |    7 +++++++
 glib/gvariant.h                       |    5 +++++
 3 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/glib/glib-sections.txt b/docs/reference/glib/glib-sections.txt
index 026fc39..8f16358 100644
--- a/docs/reference/glib/glib-sections.txt
+++ b/docs/reference/glib/glib-sections.txt
@@ -2920,6 +2920,7 @@ g_variant_builder_open
 g_variant_builder_close
 
 <SUBSECTION>
+GVariantParseError
 G_VARIANT_PARSE_ERROR
 g_variant_parse
 g_variant_new_parsed_va
diff --git a/glib/gvariant-parser.c b/glib/gvariant-parser.c
index d237334..93a5dd3 100644
--- a/glib/gvariant-parser.c
+++ b/glib/gvariant-parser.c
@@ -39,6 +39,13 @@
  * are not currently defined for this domain.  See #GError for
  * information on error domains.
  **/
+/**
+ * GVariantParseError:
+ * @G_VARIANT_PARSE_ERROR_FAILED: generic error
+ *
+ * Error codes returned by parsing text-format GVariants.  Currently the
+ * parser makes no distinction between different types of error.
+ **/
 GQuark
 g_variant_parser_get_error_quark (void)
 {
diff --git a/glib/gvariant.h b/glib/gvariant.h
index 6647c40..24d9f40 100644
--- a/glib/gvariant.h
+++ b/glib/gvariant.h
@@ -180,7 +180,12 @@ struct _GVariantBuilder {
   gsize x[16];
 };
 
+typedef enum
+{
+  G_VARIANT_PARSE_ERROR_FAILED
+} GVariantParseError;
 #define G_VARIANT_PARSE_ERROR (g_variant_parser_get_error_quark ())
+
 GQuark                          g_variant_parser_get_error_quark        (void);
 
 GVariantBuilder *               g_variant_builder_new                   (const GVariantType   *type);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]