blob: 39732b97c93e6876b8ad18f56a89c34f159075ac [file] [log] [blame]
#ifndef _CONFIG_PARSING_H
#define _CONFIG_PARSING_H
enum test_number {
ONE = 1,
TWO,
THREE,
FOUR,
FIVE,
SIX,
SEVEN,
EIGHT,
NINE
};
struct btest {
enum test_number num;
enum test_number num2;
int levels;
int files;
int dirs;
int count;
int size;
int blocksize;
char *bigfile;
char *fname;
char *dname;
char *nname;
char *sname;
struct btest *nextbtest;
};
struct testparam {
char *dirtest;
char *logfile;
struct btest *btest;
};
void btest_init_defaults(struct btest *b);
void testparam_init_defaults(struct testparam *t);
void free_testparam(struct testparam *t);
char *get_test_directory(struct testparam *t);
char *get_log_file(struct testparam *t);
struct btest *get_btest_args(struct testparam *param, enum test_number k);
struct testparam *readin_config(char *fname);
#endif