From 7943dd081e6e3a856e6ccc56f11f17c983afbb9d Mon Sep 17 00:00:00 2001 From: Phil Carmody Date: Wed, 2 Jul 2014 18:21:24 +0300 Subject: [PATCH] lib: strnum - add permissive str_parse_uint() helper Signed-off-by: Phil Carmody --- src/lib/strnum.c | 1 + src/lib/strnum.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/lib/strnum.c b/src/lib/strnum.c index 3ed0bc4355..e19a5653d1 100644 --- a/src/lib/strnum.c +++ b/src/lib/strnum.c @@ -122,6 +122,7 @@ int name(const char *str, type *num_r, const char **endp_r) \ return 0; \ } STR_TO_U__TEMPLATE(str_parse_uoff, uoff_t) +STR_TO_U__TEMPLATE(str_parse_uint, unsigned int) int str_to_int(const char *str, int *num_r) { diff --git a/src/lib/strnum.h b/src/lib/strnum.h index 9044aac0b9..48c5efc7a6 100644 --- a/src/lib/strnum.h +++ b/src/lib/strnum.h @@ -14,6 +14,7 @@ bool str_is_numeric(const char *str, char end_char) ATTR_PURE; */ int str_to_uint(const char *str, unsigned int *num_r) ATTR_WARN_UNUSED_RESULT; +int str_parse_uint(const char *str, unsigned int *num_r, const char **endp_r) ATTR_WARN_UNUSED_RESULT ATTR_NULL(3); int str_to_ulong(const char *str, unsigned long *num_r) ATTR_WARN_UNUSED_RESULT; int str_to_ullong(const char *str, unsigned long long *num_r) ATTR_WARN_UNUSED_RESULT; int str_to_uint32(const char *str, uint32_t *num_r) ATTR_WARN_UNUSED_RESULT; -- 2.47.3