]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - filter.h
Kill unused filter_post_select().
[paraslash.git] / filter.h
index 8b5e8bc9ec8453cabc2833b88e9a14443c33d474..cad163d89c20a8f8211377decf2c468d638d1dea 100644 (file)
--- a/filter.h
+++ b/filter.h
@@ -191,11 +191,18 @@ struct filter {
         * argv. On failure, a negative paraslash error code must be returned.
         */
        int (*parse_config)(int argc, char **argv, void **config);
+       void (*free_config)(void *conf);
 
        /** The help texts for this filter. */
        struct ggo_help help;
-
        void (*pre_select)(struct sched *s, struct task *t);
+       /**
+        * Convert (filter) the given data.
+        *
+        * Pointer to the converting function of the filter. It should convert as
+        * input data as possible. On errors, the post_select function is supposed
+        * to set t->error to a (negative) error code.
+        */
        void (*post_select)(struct sched *s, struct task *t);
        btr_command_handler execute;
 };
@@ -203,9 +210,8 @@ struct filter {
 void close_filters(struct filter_chain *fc);
 void filter_init(void);
 int check_filter_arg(char *filter_arg, void **conf);
-void filter_post_select(__a_unused struct sched *s, struct task *t);
 void print_filter_helps(int detailed);
-int prepare_filter_node(struct filter_node *fn);
+void generic_filter_pre_select(struct sched *s, struct task *t);
 
 static inline void write_int16_host_endian(char *buf, int val)
 {