# HG changeset patch # User William Pitcock # Date 1186191733 18000 # Node ID 88f6025694770b6752c03ac62b9998495055846c # Parent 2453bf125b4ff2aa9c42ec663d1470f7b3e730ca Make DECLARE_PLUGIN() macro use a __VA_ARGS__ list instead of a static amount of tokens. Pointed out by joker. diff -r 2453bf125b4f -r 88f602569477 src/audacious/plugin.h --- a/src/audacious/plugin.h Fri Aug 03 20:39:42 2007 -0500 +++ b/src/audacious/plugin.h Fri Aug 03 20:42:13 2007 -0500 @@ -108,11 +108,10 @@ #define PLUGIN_MAGIC 0x8EAC8DE2 -#define DECLARE_PLUGIN(name, init, fini, ip_list, op_list, ep_list, gp_list, vp_list, dp_list) \ +#define DECLARE_PLUGIN(name, init, fini, ...) \ G_BEGIN_DECLS \ static PluginHeader _pluginInfo = { PLUGIN_MAGIC, __AUDACIOUS_PLUGIN_API__, \ - (gchar *)#name, init, fini, NULL, ip_list, op_list, ep_list, gp_list, \ - vp_list,dp_list }; \ + (gchar *)#name, init, fini, __VA_ARGS__ }; \ G_MODULE_EXPORT PluginHeader *get_plugin_info(void) { \ return &_pluginInfo; \ } \