Commit ba9a2c34 authored by J. Alexander Treuman's avatar J. Alexander Treuman

Use a macro to declare disabled audio output plugins

git-svn-id: https://svn.musicpd.org/mpd/trunk@4321 09075e82-0dd4-0310-85a5-a0d7c8717e4f
parent 26447de0
......@@ -26,6 +26,18 @@
#include "tag.h"
#include "conf.h"
#define DISABLED_AUDIO_OUTPUT_PLUGIN(plugin) \
AudioOutputPlugin plugin = { \
NULL, \
NULL, \
NULL, \
NULL, \
NULL, \
NULL, \
NULL, \
NULL, \
};
typedef struct _AudioOutput AudioOutput;
typedef int (* AudioOutputTestDefaultDeviceFunc) ();
......
......@@ -371,23 +371,11 @@ AudioOutputPlugin alsaPlugin =
alsa_playAudio,
alsa_dropBufferedAudio,
alsa_closeDevice,
NULL /* sendMetadataFunc */
NULL, /* sendMetadataFunc */
};
#else /* HAVE ALSA */
AudioOutputPlugin alsaPlugin =
{
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL /* sendMetadataFunc */
};
DISABLED_AUDIO_OUTPUT_PLUGIN(alsaPlugin)
#endif /* HAVE_ALSA */
......@@ -244,24 +244,13 @@ AudioOutputPlugin aoPlugin =
audioOutputAo_play,
audioOutputAo_dropBufferedAudio,
audioOutputAo_closeDevice,
NULL /* sendMetadataFunc */
NULL, /* sendMetadataFunc */
};
#else
#include <stdio.h>
AudioOutputPlugin aoPlugin =
{
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
};
DISABLED_AUDIO_OUTPUT_PLUGIN(aoPlugin)
#endif
......@@ -274,23 +274,11 @@ AudioOutputPlugin mvpPlugin =
mvp_playAudio,
mvp_dropBufferedAudio,
mvp_closeDevice,
NULL /* sendMetadataFunc */
NULL, /* sendMetadataFunc */
};
#else /* HAVE_MVP */
AudioOutputPlugin mvpPlugin =
{
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL /* sendMetadataFunc */
};
DISABLED_AUDIO_OUTPUT_PLUGIN(mvpPlugin)
#endif /* HAVE_MVP */
......@@ -555,24 +555,11 @@ AudioOutputPlugin ossPlugin =
oss_playAudio,
oss_dropBufferedAudio,
oss_closeDevice,
NULL /* sendMetadataFunc */
NULL, /* sendMetadataFunc */
};
#else /* HAVE OSS */
AudioOutputPlugin ossPlugin =
{
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL /* sendMetadataFunc */
};
DISABLED_AUDIO_OUTPUT_PLUGIN(ossPlugin)
#endif /* HAVE_OSS */
......@@ -351,24 +351,13 @@ AudioOutputPlugin osxPlugin =
osx_play,
osx_dropBufferedAudio,
osx_closeDevice,
NULL /* sendMetadataFunc */
NULL, /* sendMetadataFunc */
};
#else
#include <stdio.h>
AudioOutputPlugin osxPlugin =
{
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
};
DISABLED_AUDIO_OUTPUT_PLUGIN(osxPlugin)
#endif
......@@ -196,16 +196,6 @@ AudioOutputPlugin pulsePlugin = {
#else /* HAVE_PULSE */
AudioOutputPlugin pulsePlugin =
{
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
};
DISABLED_AUDIO_OUTPUT_PLUGIN(pulsePlugin)
#endif /* HAVE_PULSE */
......@@ -604,22 +604,11 @@ AudioOutputPlugin shoutPlugin =
myShout_play,
myShout_dropBufferedAudio,
myShout_closeDevice,
myShout_setTag
myShout_setTag,
};
#else
AudioOutputPlugin shoutPlugin =
{
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
};
DISABLED_AUDIO_OUTPUT_PLUGIN(shoutPlugin)
#endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment