[glib] Typedef GResolverClass in the standard way



commit 2be66c0458aca37fef8337692fe5b5fe20bc5ccb
Author: Jonathon Jongsma <jonathon quotidian org>
Date:   Tue May 19 00:10:57 2009 -0500

    Typedef GResolverClass in the standard way
    
    It's a bit lame, but some of our C++ wrapping scripts expect objects to be
    typedefed like:
        typedef struct _FooClass FooClass;
        struct {} _FooClass;
    
    Rather than:
        typedef struct {} FooClass;
    
    Functionally they're the same, but the former makes our lives easier in the
    short term
---
 gio/gresolver.h |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/gio/gresolver.h b/gio/gresolver.h
index 788851e..edd1f76 100644
--- a/gio/gresolver.h
+++ b/gio/gresolver.h
@@ -41,7 +41,8 @@ struct _GResolver {
 
 };
 
-typedef struct {
+typedef struct _GResolverClass GResolverClass;
+struct _GResolverClass {
   GObjectClass parent_class;
 
   GList * ( *lookup_by_name)           (GResolver            *resolver,
@@ -91,7 +92,7 @@ typedef struct {
   void (*_g_reserved5) (void);
   void (*_g_reserved6) (void);
 
-} GResolverClass;
+};
 
 GType      g_resolver_get_type                  (void) G_GNUC_CONST;
 GResolver *g_resolver_get_default               (void);



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