[PATCH] parse cleanups
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/parse.c b/parse.c
index 204b9d2..197a46e 100644
--- a/parse.c
+++ b/parse.c
@@ -109,7 +109,7 @@
return 1;
}
-int check_int(char *p, unsigned int *val)
+static int check_int(char *p, unsigned int *val)
{
if (sscanf(p, "%u", val) == 1)
return 0;
@@ -117,27 +117,17 @@
return 1;
}
-int check_strset(char *p, char *name)
-{
- return strncmp(p, name, strlen(name));
-}
-
static struct fio_option *find_option(struct fio_option *options,
const char *opt)
{
- struct fio_option *o;
- int i = 0;
+ struct fio_option *o = &options[0];
- do {
- o = &options[i];
- if (!o->name)
- break;
-
+ while (o->name) {
if (!strcmp(o->name, opt))
return o;
- i++;
- } while (1);
+ o++;
+ }
return NULL;
}