projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fecdec: Minor cleanups.
[paraslash.git]
/
filter.h
diff --git
a/filter.h
b/filter.h
index 39cec9ba03f4cbee46497b43fda7bdebc7b63dbb..da4729056a7cf8cd5c08800dc3b2ee617416d234 100644
(file)
--- a/
filter.h
+++ b/
filter.h
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (C) 2005-200
8
Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2005-200
9
Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
@@
-183,13
+183,6
@@
struct filter {
* by the open() function.
*/
void (*close)(struct filter_node *fn);
* by the open() function.
*/
void (*close)(struct filter_node *fn);
- /**
- * Print the help text for this filter and exit.
- *
- * This is optional and it is not necessary to initialize this pointer if
- * the filter does not have a help text.
- */
- void (*print_help)(void);
/**
* A pointer to the filter's command line parser.
*
/**
* A pointer to the filter's command line parser.
*
@@
-203,13
+196,16
@@
struct filter {
* argv. On failure, a negative paraslash error code must be returned.
*/
int (*parse_config)(int argc, char **argv, void **config);
* argv. On failure, a negative paraslash error code must be returned.
*/
int (*parse_config)(int argc, char **argv, void **config);
+
+ /** The help texts for this filter. */
+ struct ggo_help help;
};
void close_filters(struct filter_chain *fc);
};
void close_filters(struct filter_chain *fc);
-void filter_init(
struct filter *all_filters
);
+void filter_init(
void
);
int check_filter_arg(char *filter_arg, void **conf);
void filter_pre_select(__a_unused struct sched *s, struct task *t);
int check_filter_arg(char *filter_arg, void **conf);
void filter_pre_select(__a_unused struct sched *s, struct task *t);
-
+void print_filter_helps(int detailed);
static inline void write_int16_host_endian(char *buf, int val)
{
static inline void write_int16_host_endian(char *buf, int val)
{