mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 11:26:16 +01:00
GListModel: roll back use of type redefinition
We declare the typedefs for GListModel and GListStore in giotypes.h, as a matter of convention. This is not actually required, since the typedef is emitted as part of the G_DECLARE_* macros. The giotypes.h approach is only used to avoid cyclic dependencies between headers, which is not a problem in this case. Type redefinition is a C11 feature, and although it was around in some compilers before then, gcc 4.2.1 (from 2007) is apparently still in wide use, being the default compiler for OpenBSD. Eventually, we will probably hit a case where we actually need to redefine a type, but since we're not there yet, let's back off a bit.
This commit is contained in:
parent
3f36407d4a
commit
4a292721bc
@ -61,8 +61,6 @@ typedef struct _GPermission GPermission;
|
||||
|
||||
typedef struct _GMenuModel GMenuModel;
|
||||
typedef struct _GNotification GNotification;
|
||||
typedef struct _GListModel GListModel;
|
||||
typedef struct _GListStore GListStore;
|
||||
|
||||
/**
|
||||
* GDrive:
|
||||
|
Loading…
Reference in New Issue
Block a user