summaryrefslogtreecommitdiff
path: root/lib/hashtable.c
diff options
context:
space:
mode:
authorWolfgang Denk <wd@denx.de>2011-07-29 14:42:18 +0200
committerWolfgang Denk <wd@denx.de>2011-07-30 01:37:44 +0200
commit84b5e8022ef62b68df360392a55c4fc2f2e568d7 (patch)
treed594068eabcd2dd548585430ea36f9ababe7657d /lib/hashtable.c
parent7ca9296e1b5b165a2c4db49c44716764f1c7dc44 (diff)
downloadu-boot-imx-84b5e8022ef62b68df360392a55c4fc2f2e568d7.zip
u-boot-imx-84b5e8022ef62b68df360392a55c4fc2f2e568d7.tar.gz
u-boot-imx-84b5e8022ef62b68df360392a55c4fc2f2e568d7.tar.bz2
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 'lib/hashtable.c')
-rw-r--r--lib/hashtable.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/hashtable.c b/lib/hashtable.c
index 19d5b15..026dbca 100644
--- a/lib/hashtable.c
+++ b/lib/hashtable.c
@@ -155,7 +155,7 @@ void hdestroy_r(struct hsearch_data *htab)
if (htab->table[i].used > 0) {
ENTRY *ep = &htab->table[i].entry;
- free(ep->key);
+ free((void *)ep->key);
free(ep->data);
}
}
@@ -416,7 +416,7 @@ int hdelete_r(const char *key, struct hsearch_data *htab)
/* free used ENTRY */
debug("hdelete: DELETING key \"%s\"\n", key);
- free(ep->key);
+ free((void *)ep->key);
free(ep->data);
htab->table[idx].used = -1;
@@ -564,7 +564,7 @@ ssize_t hexport_r(struct hsearch_data *htab, const char sep,
* export sorted list of result data
*/
for (i = 0, p = res; i < n; ++i) {
- char *s;
+ const char *s;
s = list[i]->key;
while (*s)