input_registry: add _for_each() macros

This commit is contained in:
Max Kellermann
2012-06-12 22:21:48 +02:00
parent 5b21742095
commit e60141b4dd
3 changed files with 14 additions and 9 deletions

View File

@@ -39,13 +39,9 @@ input_stream_open(const char *url, GError **error_r)
assert(error_r == NULL || *error_r == NULL);
for (unsigned i = 0; input_plugins[i] != NULL; ++i) {
const struct input_plugin *plugin = input_plugins[i];
input_plugins_for_each_enabled(plugin) {
struct input_stream *is;
if (!input_plugins_enabled[i])
continue;
is = plugin->open(url, &error);
if (is != NULL) {
assert(is->plugin != NULL);