X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=filter_common.c;h=991b3a1e5a96dc47d7cc6594922883856aeac4d9;hb=2b9f5ff978bcbbe0a101a4cdf4ca7f69f14a148d;hp=5a5e9d037a96ce1e8db44ae9f60964688ae8a5f5;hpb=35074cc1a527fd6a275101ba561c65cc13a0fa41;p=paraslash.git diff --git a/filter_common.c b/filter_common.c index 5a5e9d03..991b3a1e 100644 --- a/filter_common.c +++ b/filter_common.c @@ -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. *