]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - filter_common.c
Make functions for printing recv/filter/write help public.
[paraslash.git] / filter_common.c
index 45f576050c6f34a56dfb8f6cfff495478466f212..a39eefd683ad4092951dd73272ab9968109ed351 100644 (file)
@@ -263,3 +263,22 @@ int check_filter_arg(char *fa, void **conf)
        return -E_UNSUPPORTED_FILTER;
 }
 
+void print_filter_helps(int detailed)
+{
+       int i;
+
+       printf_or_die("\nAvailable filters: \n\t");
+       FOR_EACH_SUPPORTED_FILTER(i)
+               printf_or_die("%s%s", i? " " : "", filters[i].name);
+       printf_or_die("\n\n");
+
+       FOR_EACH_SUPPORTED_FILTER(i) {
+               struct filter *f = filters + i;
+
+               if (!f->help.short_help)
+                       continue;
+               printf_or_die("Options for %s:\n", f->name);
+               ggo_print_help(&f->help, detailed);
+       }
+
+}