aboutsummaryrefslogtreecommitdiffstats
path: root/src/input_stream.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-12-14 22:53:13 +0100
committerMax Kellermann <max@duempel.org>2009-12-14 22:53:13 +0100
commitf70d2f58a1ac221d488a4fbb2fda39d83048ec53 (patch)
treed17cb4c62c6a3bbb9bd44c738df799998024ccc8 /src/input_stream.c
parent67b0ab717e469eace11ded98925b67738513e7ea (diff)
downloadmpd-f70d2f58a1ac221d488a4fbb2fda39d83048ec53.tar.gz
mpd-f70d2f58a1ac221d488a4fbb2fda39d83048ec53.tar.xz
mpd-f70d2f58a1ac221d488a4fbb2fda39d83048ec53.zip
input_stream: moved input_stream_global_init() to input_init.c
Diffstat (limited to 'src/input_stream.c')
-rw-r--r--src/input_stream.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/input_stream.c b/src/input_stream.c
index 7df8efd7f..54ea1c995 100644
--- a/src/input_stream.c
+++ b/src/input_stream.c
@@ -21,60 +21,9 @@
#include "input_stream.h"
#include "input_registry.h"
#include "input_plugin.h"
-#include "conf.h"
#include <glib.h>
#include <assert.h>
-#include <string.h>
-
-/**
- * Find the "input" configuration block for the specified plugin.
- *
- * @param plugin_name the name of the input plugin
- * @return the configuration block, or NULL if none was configured
- */
-static const struct config_param *
-input_plugin_config(const char *plugin_name)
-{
- const struct config_param *param = NULL;
-
- while ((param = config_get_next_param(CONF_INPUT, param)) != NULL) {
- const char *name =
- config_get_block_string(param, "plugin", NULL);
- if (name == NULL)
- g_error("input configuration without 'plugin' name in line %d",
- param->line);
-
- if (strcmp(name, plugin_name) == 0)
- return param;
- }
-
- return NULL;
-}
-
-void input_stream_global_init(void)
-{
- for (unsigned i = 0; input_plugins[i] != NULL; ++i) {
- const struct input_plugin *plugin = input_plugins[i];
- const struct config_param *param =
- input_plugin_config(plugin->name);
-
- if (!config_get_block_bool(param, "enabled", true))
- /* the plugin is disabled in mpd.conf */
- continue;
-
- if (plugin->init == NULL || plugin->init(param))
- input_plugins_enabled[i] = true;
- }
-}
-
-void input_stream_global_finish(void)
-{
- for (unsigned i = 0; input_plugins[i] != NULL; ++i)
- if (input_plugins_enabled[i] &&
- input_plugins[i]->finish != NULL)
- input_plugins[i]->finish();
-}
bool
input_stream_open(struct input_stream *is, const char *url)