diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/dhash/dhash_example.c | 12 | ||||
-rw-r--r-- | common/dhash/dhash_test.c | 6 |
2 files changed, 9 insertions, 9 deletions
diff --git a/common/dhash/dhash_example.c b/common/dhash/dhash_example.c index af46ca889..b7de62356 100644 --- a/common/dhash/dhash_example.c +++ b/common/dhash/dhash_example.c @@ -25,7 +25,7 @@ bool visit_callback(hash_entry_t *entry, void *user_data) return true; } -struct my_data_t *new_data(int foo, char *bar) +struct my_data_t *new_data(int foo, const char *bar) { struct my_data_t *my_data = malloc(sizeof(struct my_data_t)); my_data->foo = foo; @@ -52,7 +52,7 @@ int main(int argc, char **argv) /* Enter a key named "My Data" and specify it's value as a pointer to my_data */ key.type = HASH_KEY_STRING; - key.str = "My Data"; + key.str = strdup("My Data"); value.type = HASH_VALUE_PTR; value.ptr = my_data; @@ -73,7 +73,7 @@ int main(int argc, char **argv) /* Lookup the key named "My Data" */ key.type = HASH_KEY_STRING; - key.str = "My Data"; + key.str = strdup("My Data"); if ((error = hash_lookup(table, &key, &value)) != HASH_SUCCESS) { fprintf(stderr, "cannot find key \"%s\" (%s)\n", key.str, hash_error_string(error)); } @@ -91,9 +91,9 @@ int main(int argc, char **argv) n_entries = 0; iter = new_hash_iter_context(table); while ((entry = iter->next(iter)) != NULL) { - struct my_data_t *my_data = (struct my_data_t *) entry->value.ptr; + struct my_data_t *data = (struct my_data_t *) entry->value.ptr; - printf("%s = [foo=%d bar=%s]\n", entry->key.str, my_data->foo, my_data->bar); + printf("%s = [foo=%d bar=%s]\n", entry->key.str, data->foo, data->bar); n_entries++; } free(iter); @@ -102,7 +102,7 @@ int main(int argc, char **argv) /* Remove the entry, deletion callback will be invoked */ key.type = HASH_KEY_STRING; - key.str = "My Data"; + key.str = strdup("My Data"); if ((error = hash_delete(table, &key)) != HASH_SUCCESS) { fprintf(stderr, "cannot delete from table (%s)\n", hash_error_string(error)); } diff --git a/common/dhash/dhash_test.c b/common/dhash/dhash_test.c index 8509964f6..450a1ab55 100644 --- a/common/dhash/dhash_test.c +++ b/common/dhash/dhash_test.c @@ -285,7 +285,7 @@ int main(int argc, char **argv) /* Get an array of keys in the table, print them out */ { - unsigned long i, count; + unsigned long count; hash_key_t *keys; if (verbose) printf("\nhash_keys:\n"); @@ -309,7 +309,7 @@ int main(int argc, char **argv) /* Get an array of values in the table, print them out */ { - unsigned long i, count; + unsigned long count; hash_value_t *values; if (verbose) printf("\nhash_values:\n"); @@ -329,7 +329,7 @@ int main(int argc, char **argv) /* Get an array of items in the table, print them out */ { - unsigned long i, count; + unsigned long count; hash_entry_t *entries; if (verbose) printf("\nhash_entries:\n"); |