X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fciniparser%2Fdictionary.h;h=a94ea1a140e841931a95930eaf4d5d09ae4b12f2;hb=cbabfa8c8bd4757091c7fdb566b97388be890a74;hp=f831e39dc752086f96bfa52704c0c4493fc3ebb9;hpb=0d1d7d7a4905b9a8033c1d6b47ced7c0dc32f849;p=ccan diff --git a/ccan/ciniparser/dictionary.h b/ccan/ciniparser/dictionary.h index f831e39d..a94ea1a1 100644 --- a/ccan/ciniparser/dictionary.h +++ b/ccan/ciniparser/dictionary.h @@ -76,7 +76,7 @@ typedef struct _dictionary_ { * The key is stored anyway in the struct so that collision can be avoided * by comparing the key itself in last resort. */ -unsigned dictionary_hash(char *key); +unsigned dictionary_hash(const char *key); /** * @brief Create a new dictionary object. @@ -110,7 +110,7 @@ void dictionary_del(dictionary *vd); * dictionary. The returned character pointer points to data internal to the * dictionary object, you should not try to free it or modify it. */ -char *dictionary_get(dictionary *d, char *key, char *def); +char *dictionary_get(dictionary *d, const char *key, char *def); /** * @brief Set a value in a dictionary. @@ -136,7 +136,7 @@ char *dictionary_get(dictionary *d, char *key, char *def); * * This function returns non-zero in case of failure. */ -int dictionary_set(dictionary *vd, char *key, char *val); +int dictionary_set(dictionary *vd, const char *key, char *val); /** * @brief Delete a key in a dictionary @@ -147,7 +147,7 @@ int dictionary_set(dictionary *vd, char *key, char *val); * This function deletes a key in a dictionary. Nothing is done if the * key cannot be found. */ -void dictionary_unset(dictionary *d, char *key); +void dictionary_unset(dictionary *d, const char *key); /** * @brief Dump a dictionary to an opened file pointer.