Mercurial > audlegacy
comparison src/audacious/plugin.h @ 3881:b2fc92d3b2dd
fix forward declaration of vtable in C++ mode. (bugzie #42)
author | William Pitcock <nenolod@atheme.org> |
---|---|
date | Thu, 01 Nov 2007 11:51:53 -0500 |
parents | bf6b1c5091d5 |
children | b0ae5dbd2f53 |
comparison
equal
deleted
inserted
replaced
3879:b03425e7f02c | 3881:b2fc92d3b2dd |
---|---|
924 #define aud_dock_is_moving _audvt->dock_is_moving | 924 #define aud_dock_is_moving _audvt->dock_is_moving |
925 | 925 |
926 #include "audacious/auddrct.h" | 926 #include "audacious/auddrct.h" |
927 | 927 |
928 /* for multi-file plugins :( */ | 928 /* for multi-file plugins :( */ |
929 G_BEGIN_DECLS | |
929 extern struct _AudaciousFuncTableV1 *_audvt; | 930 extern struct _AudaciousFuncTableV1 *_audvt; |
931 G_END_DECLS | |
930 | 932 |
931 #define DECLARE_PLUGIN(name, init, fini, ...) \ | 933 #define DECLARE_PLUGIN(name, init, fini, ...) \ |
932 G_BEGIN_DECLS \ | 934 G_BEGIN_DECLS \ |
933 static PluginHeader _pluginInfo = { PLUGIN_MAGIC, __AUDACIOUS_PLUGIN_API__, \ | 935 static PluginHeader _pluginInfo = { PLUGIN_MAGIC, __AUDACIOUS_PLUGIN_API__, \ |
934 (gchar *)#name, init, fini, NULL, __VA_ARGS__ }; \ | 936 (gchar *)#name, init, fini, NULL, __VA_ARGS__ }; \ |