projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tools: Adding fiograph
[fio.git]
/
options.h
diff --git
a/options.h
b/options.h
index 59024efc8af9a90bfa3f52e73f02de0c38214a58..df80fd9864bdd3f18d84e22c9aee937f45eab8aa 100644
(file)
--- a/
options.h
+++ b/
options.h
@@
-8,7
+8,7
@@
#include "parse.h"
#include "lib/types.h"
#include "parse.h"
#include "lib/types.h"
-int add_option(struct fio_option *);
+int add_option(
const
struct fio_option *);
void invalidate_profile_options(const char *);
extern char *exec_profile;
void invalidate_profile_options(const char *);
extern char *exec_profile;
@@
-16,6
+16,10
@@
void add_opt_posval(const char *, const char *, const char *);
void del_opt_posval(const char *, const char *);
struct thread_data;
void fio_options_free(struct thread_data *);
void del_opt_posval(const char *, const char *);
struct thread_data;
void fio_options_free(struct thread_data *);
+void fio_dump_options_free(struct thread_data *);
+char *get_next_str(char **ptr);
+int get_max_str_idx(char *input);
+char* get_name_by_idx(char *input, int index);
int set_name_idx(char *, size_t, char *, int, bool);
extern char client_sockaddr_str[]; /* used with --client option */
int set_name_idx(char *, size_t, char *, int, bool);
extern char client_sockaddr_str[]; /* used with --client option */
@@
-31,9
+35,10
@@
extern bool __fio_option_is_set(struct thread_options *, unsigned int off);
__r; \
})
__r; \
})
-extern void fio_option_mark_set(struct thread_options *, struct fio_option *);
+extern void fio_option_mark_set(struct thread_options *,
+ const struct fio_option *);
-static inline bool o_match(struct fio_option *o, const char *opt)
+static inline bool o_match(
const
struct fio_option *o, const char *opt)
{
if (!strcmp(o->name, opt))
return true;
{
if (!strcmp(o->name, opt))
return true;
@@
-44,6
+49,8
@@
static inline bool o_match(struct fio_option *o, const char *opt)
}
extern struct fio_option *find_option(struct fio_option *, const char *);
}
extern struct fio_option *find_option(struct fio_option *, const char *);
+extern const struct fio_option *
+find_option_c(const struct fio_option *, const char *);
extern struct fio_option *fio_option_find(const char *);
extern unsigned int fio_get_kb_base(void *);
extern struct fio_option *fio_option_find(const char *);
extern unsigned int fio_get_kb_base(void *);