From: Jens Axboe Date: Fri, 27 Oct 2006 09:33:01 +0000 (+0200) Subject: [PATCH] parse cleanups X-Git-Tag: fio-1.8~31 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=33963c6c5f79b89ab93b570e51f68f6abb77c128;hp=f48b467cba78af0843c7320caf841e2bee72fb1e [PATCH] parse cleanups Signed-off-by: Jens Axboe --- diff --git a/parse.c b/parse.c index 204b9d25..197a46e1 100644 --- a/parse.c +++ b/parse.c @@ -109,7 +109,7 @@ static int check_range_bytes(char *str, unsigned long *val) 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 @@ int check_int(char *p, unsigned int *val) 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; - - do { - o = &options[i]; - if (!o->name) - break; + struct fio_option *o = &options[0]; + while (o->name) { if (!strcmp(o->name, opt)) return o; - i++; - } while (1); + o++; + } return NULL; }