]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - filter_common.c
Simplify mixer setup.
[paraslash.git] / filter_common.c
index 5a5e9d037a96ce1e8db44ae9f60964688ae8a5f5..991b3a1e5a96dc47d7cc6594922883856aeac4d9 100644 (file)
@@ -142,6 +142,26 @@ void print_filter_helps(bool detailed)
        }
 }
 
+/**
+ * Print a short summary of all available filters to stdout.
+ *
+ * For each supported filter, the filter name and the purpose text is printed
+ * in a single line. Since no options are shown, the filter list is more
+ * concise than the text obtained from print_filter_helps().
+ */
+void print_filter_list(void)
+{
+       int i;
+
+       printf("Available filters:\n");
+       FOR_EACH_FILTER(i) {
+               const struct lls_command *cmd = FILTER_CMD(i);
+               if (!filter_supported(i))
+                       continue;
+               printf("%-9s %s\n", filter_name(i), lls_purpose(cmd));
+       }
+}
+
 /**
  * Set select timeout of the scheduler.
  *