*
* Copyright (C) 2008 Christian Kornacker <ckornacker@suse.de>
*/
struct config
{
long sleep;
long load;
long sleep_step;
* sleep time after every round in µs */
long load_step;
* load time after every round in µs */
unsigned int cycles;
unsigned int rounds;
unsigned int cpu;
char governor[15];
enum sched_prio /* possible scheduler priorities */
{
SCHED_ERR = -1,
SCHED_HIGH,
SCHED_DEFAULT,
SCHED_LOW
} prio;
unsigned int verbose;
FILE *output;
char *output_filename;
if output != NULL and output != stdout*/
};
enum sched_prio string_to_prio(const char *str);
FILE *prepare_output(const char *dir);
int prepare_config(const char *path, struct config *config);
struct config *prepare_default_config();