/*
- * Copyright (C) 2005-2009 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2005-2010 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
struct filter_node {
/** The number in the array of available filters. */
unsigned filter_num;
- /** The filter chain this filter node belongs to. */
- struct filter_chain *fc;
/**
* Each filter may store any filter-specific information about the particular
* instance of the filter here.
*/
void *private_data;
- /** The output buffer. */
- char *buf;
- /** The size of the output buffer. */
- size_t bufsize;
- /** The number of bytes currently loaded in \a buf. */
- size_t loaded;
/** The list of registered callbacks. */
struct list_head callbacks;
/** A pointer to the configuration of this instance. */
* Close one instance of this filter.
*
* Free all resources of associated with \a fn that were previously allocated
- * by the open() function.
+ * by the open() function. It's OK to leave this alone if the filter does not
+ * need any cleanups.
*/
void (*close)(struct filter_node *fn);
/**