# HG changeset patch # User rubidium # Date 2009-08-09 18:44:35 # Node ID 39f36ac861e2dad368f0371c1a6ef6b7535f597e # Parent dd137c73cfe21050b8e6785a7b95990c20b1fe7a (svn r17135) -Fix (r17133): some (older) GCCs failed to compile diff --git a/src/base_media_base.h b/src/base_media_base.h --- a/src/base_media_base.h +++ b/src/base_media_base.h @@ -7,6 +7,10 @@ #include "fileio_func.h" +/* Forward declare these; can't do 'struct X' in functions as older GCCs barf on that */ +struct IniFile; +struct ContentInfo; + /** Structure holding filename and MD5 information about a single file */ struct MD5File { const char *filename; ///< filename @@ -67,7 +71,7 @@ struct BaseSet { * @param path the path to this ini file (for filenames) * @return true if loading was successful. */ - bool FillSetDetails(struct IniFile *ini, const char *path); + bool FillSetDetails(IniFile *ini, const char *path); }; /** @@ -149,7 +153,7 @@ public: * @param md5sum whether to check the MD5 checksum * @return true iff we have an set matching. */ - static bool HasSet(const struct ContentInfo *ci, bool md5sum); + static bool HasSet(const ContentInfo *ci, bool md5sum); };