input/Registry: replace the input_plugins_for_each macros with a container class

This commit is contained in:
Max Kellermann
2024-07-11 20:48:18 +02:00
parent 49edb16de0
commit fb87e19bae
7 changed files with 42 additions and 34 deletions

View File

@@ -73,7 +73,7 @@ input_stream_global_init(const ConfigData &config, EventLoop &event_loop)
void
input_stream_global_finish() noexcept
{
input_plugins_for_each_enabled(plugin)
if (plugin->finish != nullptr)
plugin->finish();
for (const auto &plugin : GetEnabledInputPlugins())
if (plugin.finish != nullptr)
plugin.finish();
}