diff options
-rw-r--r-- | key_value_storage.c | 4 | ||||
-rw-r--r-- | key_value_storage.h | 2 | ||||
-rw-r--r-- | options.c | 3 |
3 files changed, 5 insertions, 4 deletions
diff --git a/key_value_storage.c b/key_value_storage.c index 8ed21dd..7f4b584 100644 --- a/key_value_storage.c +++ b/key_value_storage.c @@ -76,7 +76,7 @@ char* key_value_storage_find(key_value_storage_t* stor, const char* key) return NULL; } -void key_value_storage_print(key_value_storage_t* stor) +void key_value_storage_print(key_value_storage_t* stor, const char* head, const char* sep, const char* tail) { if(!stor) return; @@ -84,7 +84,7 @@ void key_value_storage_print(key_value_storage_t* stor) string_list_element_t* k = stor->keys_.first_; string_list_element_t* v = stor->values_.first_; while(v && k) { - printf("'%s' -> '%s'\n", k->string_, v->string_); + printf("%s%s%s%s%s", head, k->string_, sep, v->string_, tail); k = k->next_; v = v->next_; } diff --git a/key_value_storage.h b/key_value_storage.h index b62a1d5..0fc4e00 100644 --- a/key_value_storage.h +++ b/key_value_storage.h @@ -35,7 +35,7 @@ void key_value_storage_clear(key_value_storage_t* stor); int key_value_storage_add(key_value_storage_t* stor, const char* key, const char* value); char* key_value_storage_find(key_value_storage_t* stor, const char* key); -void key_value_storage_print(key_value_storage_t* stor); +void key_value_storage_print(key_value_storage_t* stor, const char* head, const char* sep, const char* tail); #endif @@ -295,5 +295,6 @@ void options_print(options_t* opt) printf("conf_file: '%s'\n", opt->conf_file_); printf("command_sock: '%s'\n", opt->command_sock_); printf("switch_dev: '%s'\n", opt->switch_dev_); - key_value_storage_print(&opt->alias_table_); + printf("alias_table: \n"); + key_value_storage_print(&opt->alias_table_, " '", "' -> '", "'\n"); } |