diff options
author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2013-03-28 11:02:43 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-03-29 08:41:15 -0700 |
commit | 1627ab92b2e6307525f43f775aaeac54407981ef (patch) | |
tree | e94003d538efaa5e2bded216916dafcd045879b8 /drivers/staging/speakup/varhandlers.c | |
parent | f7046bf08549a39dfc8365f8013e6ab43f42995a (diff) | |
download | linux-stable-1627ab92b2e6307525f43f775aaeac54407981ef.tar.gz linux-stable-1627ab92b2e6307525f43f775aaeac54407981ef.tar.bz2 linux-stable-1627ab92b2e6307525f43f775aaeac54407981ef.zip |
staging: speakup: reuse native kernel functions
We have simple_strtoul and simple_strtol. Don't repeat their functionality
here.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/speakup/varhandlers.c')
-rw-r--r-- | drivers/staging/speakup/varhandlers.c | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/drivers/staging/speakup/varhandlers.c b/drivers/staging/speakup/varhandlers.c index f8c1e457d389..0a237da3acee 100644 --- a/drivers/staging/speakup/varhandlers.c +++ b/drivers/staging/speakup/varhandlers.c @@ -319,38 +319,10 @@ char *spk_strlwr(char *s) return s; } -char *speakup_s2i(char *start, int *dest) -{ - int val; - char ch = *start; - if (ch == '-' || ch == '+') - start++; - if (*start < '0' || *start > '9') - return start; - val = (*start) - '0'; - start++; - while (*start >= '0' && *start <= '9') { - val *= 10; - val += (*start) - '0'; - start++; - } - if (ch == '-') - *dest = -val; - else - *dest = val; - return start; -} - char *spk_s2uchar(char *start, char *dest) { int val = 0; - while (*start && *start <= SPACE) - start++; - while (*start >= '0' && *start <= '9') { - val *= 10; - val += (*start) - '0'; - start++; - } + val = simple_strtoul(skip_spaces(start), &start, 10); if (*start == ',') start++; *dest = (u_char)val; |