diff src/audacious/plugin.h @ 3741:a1b31fe5a249

export ip_data and cfg
author William Pitcock <nenolod@atheme.org>
date Sat, 13 Oct 2007 23:43:45 -0500
parents a0add4e37ee0
children e2f8feddbb19
line wrap: on
line diff
--- a/src/audacious/plugin.h	Sat Oct 13 23:29:35 2007 -0500
+++ b/src/audacious/plugin.h	Sat Oct 13 23:43:45 2007 -0500
@@ -43,6 +43,7 @@
 #include "audacious/eventqueue.h"
 #include "audacious/configdb.h"
 #include "audacious/playlist_container.h"
+#include "audacious/main.h"
 
 #define PLUGIN(x)         ((Plugin *)(x))
 #define INPUT_PLUGIN(x)   ((InputPlugin *)(x))
@@ -434,6 +435,9 @@
 
     gboolean (*playlist_playlists_equal)(Playlist *p1, Playlist *p2);
 
+    /* state vars */
+    InputPluginData *ip_state;
+    BmpConfig *_cfg;
 };
 
 /* Convenience macros for accessing the public API. */
@@ -649,6 +653,9 @@
 #define aud_playlist_get_active			_audvt->playlist_get_active
 #define aud_playlist_playlists_equal		_audvt->playlist_playlists_equal
 
+#define aud_ip_state				_audvt->ip_state
+#define aud_cfg					_audvt->_cfg
+
 /* for multi-file plugins :( */
 extern struct _AudaciousFuncTableV1 *_audvt;