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: e1dab512c2
("dm: add string convert API")
Tracked-on: #1496
Signed-off-by: Jie Deng <jie.deng@intel.com>
Reviewed-by: Conghui Chen <conghui.chen@intel.com>
Acked-by: Yu Wang <yu1.wang@intel.com>
This commit is contained in:
parent
bd97e5cbe2
commit
7579678dd6
|
@ -20,7 +20,7 @@
|
||||||
* @return 0 no error.
|
* @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.
|
* @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.
|
* @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.
|
* @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.
|
* @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.
|
* @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.
|
* @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
|
#endif
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
#include "dm_string.h"
|
#include "dm_string.h"
|
||||||
|
|
||||||
int
|
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)
|
if (!s)
|
||||||
goto err;
|
goto err;
|
||||||
|
@ -28,7 +28,7 @@ err:
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
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;
|
long l_val;
|
||||||
int ret;
|
int ret;
|
||||||
|
@ -40,7 +40,7 @@ dm_strtoi(char *s, char **end, unsigned int base, int *val)
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
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)
|
if (!s)
|
||||||
goto err;
|
goto err;
|
||||||
|
@ -57,7 +57,7 @@ err:
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
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;
|
unsigned long l_val;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
Loading…
Reference in New Issue