From 7579678dd6f40a66f7140e9f24447fe232b75550 Mon Sep 17 00:00:00 2001 From: Jie Deng Date: Tue, 23 Oct 2018 00:36:03 +0800 Subject: [PATCH] dm: add const declaration for dm_strto* APIs These APIs are wrap of standard strto* APIs. The first parameters in these APIs should be declared as "const" since they have never been changed so that they can also be used when passing a variable declared as const char * Fixes: e1dab512c257 ("dm: add string convert API") Tracked-on: #1496 Signed-off-by: Jie Deng Reviewed-by: Conghui Chen Acked-by: Yu Wang --- devicemodel/include/dm_string.h | 8 ++++---- devicemodel/lib/dm_string.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/devicemodel/include/dm_string.h b/devicemodel/include/dm_string.h index bfb8a487d..323a93c68 100644 --- a/devicemodel/include/dm_string.h +++ b/devicemodel/include/dm_string.h @@ -20,7 +20,7 @@ * @return 0 no error. */ -int dm_strtol(char *s, char **end, unsigned int base, long *val); +int dm_strtol(const char *s, char **end, unsigned int base, long *val); /** * @brief Convert string to an integer. @@ -34,7 +34,7 @@ int dm_strtol(char *s, char **end, unsigned int base, long *val); * @return 0 no error. */ -int dm_strtoi(char *s, char **end, unsigned int base, int *val); +int dm_strtoi(const char *s, char **end, unsigned int base, int *val); /** * @brief Convert string to an unsigned long integer. @@ -48,7 +48,7 @@ int dm_strtoi(char *s, char **end, unsigned int base, int *val); * @return 0 no error. */ -int dm_strtoul(char *s, char **end, unsigned int base, unsigned long *val); +int dm_strtoul(const char *s, char **end, unsigned int base, unsigned long *val); /** * @brief Convert string to an unsigned integer. @@ -62,6 +62,6 @@ int dm_strtoul(char *s, char **end, unsigned int base, unsigned long *val); * @return 0 no error. */ -int dm_strtoui(char *s, char **end, unsigned int base, unsigned int *val); +int dm_strtoui(const char *s, char **end, unsigned int base, unsigned int *val); #endif diff --git a/devicemodel/lib/dm_string.c b/devicemodel/lib/dm_string.c index 4192b3c34..4402de5ef 100644 --- a/devicemodel/lib/dm_string.c +++ b/devicemodel/lib/dm_string.c @@ -11,7 +11,7 @@ #include "dm_string.h" int -dm_strtol(char *s, char **end, unsigned int base, long *val) +dm_strtol(const char *s, char **end, unsigned int base, long *val) { if (!s) goto err; @@ -28,7 +28,7 @@ err: } int -dm_strtoi(char *s, char **end, unsigned int base, int *val) +dm_strtoi(const char *s, char **end, unsigned int base, int *val) { long l_val; int ret; @@ -40,7 +40,7 @@ dm_strtoi(char *s, char **end, unsigned int base, int *val) } int -dm_strtoul(char *s, char **end, unsigned int base, unsigned long *val) +dm_strtoul(const char *s, char **end, unsigned int base, unsigned long *val) { if (!s) goto err; @@ -57,7 +57,7 @@ err: } int -dm_strtoui(char *s, char **end, unsigned int base, unsigned int *val) +dm_strtoui(const char *s, char **end, unsigned int base, unsigned int *val) { unsigned long l_val; int ret;