5268d4aec21f57bb2dda9df2b0c1cfaf5fe128cd
[fio.git] / profile.h
1 #ifndef FIO_PROFILE_H
2 #define FIO_PROFILE_H
3
4 #include "flist.h"
5
6 #define FIO_PROFILE_VERSION     1
7
8 struct profile_ops {
9         struct flist_head list;
10         char name[32];
11         int version;
12         int flags;
13
14         const char **def_ops;
15         struct fio_option *options;
16 };
17
18 void register_profile(struct profile_ops *);
19 void unregister_profile(struct profile_ops *);
20 int load_profile(const char *);
21
22 #endif