diff options
| author | Wolfgang Denk <wd@denx.de> | 2011-07-29 14:42:18 +0200 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2011-07-30 01:37:44 +0200 | 
| commit | 84b5e8022ef62b68df360392a55c4fc2f2e568d7 (patch) | |
| tree | d594068eabcd2dd548585430ea36f9ababe7657d /include | |
| parent | 7ca9296e1b5b165a2c4db49c44716764f1c7dc44 (diff) | |
| download | olio-uboot-2014.01-84b5e8022ef62b68df360392a55c4fc2f2e568d7.tar.xz olio-uboot-2014.01-84b5e8022ef62b68df360392a55c4fc2f2e568d7.zip | |
Constify getenv(), setenv() and hash code functions
This is needed to get rid of build warnings like
main.c:311: warning: passing argument 2 of 'setenv' discards qualifiers from pointer target type
which result from commit 09c2e90 "unify version_string".
Signed-off-by: Wolfgang Denk <wd@denx.de>
Cc: Andreas Bießmann <andreas.devel@googlemail.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/common.h | 8 | ||||
| -rw-r--r-- | include/exports.h | 4 | ||||
| -rw-r--r-- | include/search.h | 2 | 
3 files changed, 7 insertions, 7 deletions
| diff --git a/include/common.h b/include/common.h index 157279122..b994e705f 100644 --- a/include/common.h +++ b/include/common.h @@ -262,13 +262,13 @@ void	doc_probe(unsigned long physadr);  int	env_init     (void);  void	env_relocate (void);  int	envmatch     (uchar *, int); -char	*getenv	     (char *); -int	getenv_f     (char *name, char *buf, unsigned len); +char	*getenv	     (const char *); +int	getenv_f     (const char *name, char *buf, unsigned len);  int	saveenv	     (void);  #ifdef CONFIG_PPC		/* ARM version to be fixed! */ -int inline setenv   (char *, char *); +int inline setenv    (const char *, const char *);  #else -int	setenv	     (char *, char *); +int	setenv	     (const char *, const char *);  #endif /* CONFIG_PPC */  #ifdef CONFIG_ARM  # include <asm/mach-types.h> diff --git a/include/exports.h b/include/exports.h index e14d727ed..94925664e 100644 --- a/include/exports.h +++ b/include/exports.h @@ -21,8 +21,8 @@ unsigned long get_timer(unsigned long);  int vprintf(const char *, va_list);  unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base);  int strict_strtoul(const char *cp, unsigned int base, unsigned long *res); -char *getenv (char *name); -int setenv (char *varname, char *varvalue); +char *getenv (const char *name); +int setenv (const char *varname, const char *varvalue);  long simple_strtol(const char *cp,char **endp,unsigned int base);  int strcmp(const char * cs,const char * ct);  int ustrtoul(const char *cp, char **endp, unsigned int base); diff --git a/include/search.h b/include/search.h index c827d4dbe..b4edd4310 100644 --- a/include/search.h +++ b/include/search.h @@ -39,7 +39,7 @@ typedef enum {  } ACTION;  typedef struct entry { -	char *key; +	const char *key;  	char *data;  } ENTRY; |