From 5ea8a0df3ff159d1c9879b4a3a4c56ff34f0e43f Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 28 Feb 2009 15:29:51 +0100 Subject: decoder_list: print decoder list with suffixes Print the list of suffixes supported by each decoder, instead of prining a list of all suffixes of all decoders with duplicates. --- src/decoder_list.c | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) (limited to 'src/decoder_list.c') diff --git a/src/decoder_list.c b/src/decoder_list.c index 9ed5fc560..4cf373a03 100644 --- a/src/decoder_list.c +++ b/src/decoder_list.c @@ -154,36 +154,25 @@ decoder_plugin_from_name(const char *name) return NULL; } -void decoder_plugin_print_all_suffixes(FILE * fp) +void decoder_plugin_print_all_decoders(FILE * fp) { - const char *const*suffixes; - for (unsigned i = 0; i < num_decoder_plugins; ++i) { const struct decoder_plugin *plugin = decoder_plugins[i]; + const char *const*suffixes; + if (!decoder_plugins_enabled[i]) continue; - suffixes = plugin->suffixes; - while (suffixes && *suffixes) { - fprintf(fp, "%s ", *suffixes); - suffixes++; - } - } - fprintf(fp, "\n"); - fflush(fp); -} + fprintf(fp, "[%s]", plugin->name); -void decoder_plugin_print_all_decoders(FILE * fp) -{ - for (unsigned i = 0; i < num_decoder_plugins; ++i) { - const struct decoder_plugin *plugin = decoder_plugins[i]; - if (!decoder_plugins_enabled[i]) - continue; + for (suffixes = plugin->suffixes; + suffixes != NULL && *suffixes != NULL; + ++suffixes) { + fprintf(fp, " %s", *suffixes); + } - fprintf(fp, "%s ", plugin->name); + fprintf(fp, "\n"); } - fprintf(fp, "\n"); - fflush(fp); } /** -- cgit v1.2.3