/*
- * Copyright (C) 2006-2012 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2006-2013 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
/**
* The command line parser of the writer.
*
- * It should check whether the command line options given by \a options
- * are valid and return a pointer to the writer-specific configuration
- * data determined by \a options. This function must either succeed or
- * call exit(). Note that parse_config_or_die() might be called more
- * than once with different values of \a options. \sa \ref
- * free_config().
+ * It should check whether the command line options given by \a argv
+ * and \a argc are valid and return a pointer to the writer-specific
+ * configuration data determined by these options. This function must
+ * either succeed or call exit(). Note that parse_config_or_die() might
+ * be called more than once with different values of \a options. \sa
+ * \ref free_config().
*/
- void *(*parse_config_or_die)(const char *options);
+ void *(*parse_config_or_die)(int argc, char **argv);
/**
* Dellocate all configuration resources.
*
* Called from the post_select function of the writer node's task.
*/
void (*post_select)(struct sched *s, struct task *t);
+ /** New variant, see sched.h. */
+ int (*new_post_select)(struct sched *s, struct task *t);
/**
* Close one instance of the writer.
*