comparison src/audacious/plugin.h @ 3707:1baa8e00c9d7

custom_uri/mime go below type defs
author William Pitcock <nenolod@atheme.org>
date Sun, 07 Oct 2007 19:12:28 -0500
parents fc17623eb561
children a89a12aa4f2c
comparison
equal deleted inserted replaced
3706:fc17623eb561 3707:1baa8e00c9d7
40 #include "audacious/vfs.h" 40 #include "audacious/vfs.h"
41 #include "audacious/tuple.h" 41 #include "audacious/tuple.h"
42 #include "audacious/tuple_formatter.h" 42 #include "audacious/tuple_formatter.h"
43 #include "audacious/eventqueue.h" 43 #include "audacious/eventqueue.h"
44 #include "audacious/configdb.h" 44 #include "audacious/configdb.h"
45 #include "audacious/mime.h"
46 #include "audacious/custom_uri.h"
47 45
48 #define PLUGIN(x) ((Plugin *)(x)) 46 #define PLUGIN(x) ((Plugin *)(x))
49 #define INPUT_PLUGIN(x) ((InputPlugin *)(x)) 47 #define INPUT_PLUGIN(x) ((InputPlugin *)(x))
50 #define OUTPUT_PLUGIN(x) ((OutputPlugin *)(x)) 48 #define OUTPUT_PLUGIN(x) ((OutputPlugin *)(x))
51 #define EFFECT_PLUGIN(x) ((EffectPlugin *)(x)) 49 #define EFFECT_PLUGIN(x) ((EffectPlugin *)(x))
86 typedef struct _VisPlugin VisPlugin; 84 typedef struct _VisPlugin VisPlugin;
87 typedef struct _DiscoveryPlugin DiscoveryPlugin; 85 typedef struct _DiscoveryPlugin DiscoveryPlugin;
88 typedef struct _LowlevelPlugin LowlevelPlugin; 86 typedef struct _LowlevelPlugin LowlevelPlugin;
89 87
90 typedef struct _InputPlayback InputPlayback; 88 typedef struct _InputPlayback InputPlayback;
89
90 #include "audacious/mime.h"
91 #include "audacious/custom_uri.h"
91 92
92 #define PLUGIN_COMMON_FIELDS \ 93 #define PLUGIN_COMMON_FIELDS \
93 gpointer handle; \ 94 gpointer handle; \
94 gchar *filename; \ 95 gchar *filename; \
95 gchar *description; \ 96 gchar *description; \