[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;
 }