|
|
@@ -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.
|