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__ }; \