diff options
author | Emanuele Giaquinta <exg@irssi.org> | 2009-01-14 17:53:57 +0000 |
---|---|---|
committer | exg <exg@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2009-01-14 17:53:57 +0000 |
commit | 1da591417792fe1f80c957fbe98d085be6679751 (patch) | |
tree | e2f666e9ad90e71f9385594a04f367ca68636ab4 | |
parent | 01042aec2de6cebec47a57c28e75d1bbc4c81b7a (diff) | |
download | irssi-1da591417792fe1f80c957fbe98d085be6679751.zip |
Remove unused and odd function.
git-svn-id: file:///var/www/svn.irssi.org/SVN/irssi/trunk@4985 dbcabf3a-b0e7-0310-adc4-f8d773084564
-rw-r--r-- | src/lib-config/get.c | 32 | ||||
-rw-r--r-- | src/lib-config/iconfig.h | 3 |
2 files changed, 0 insertions, 35 deletions
diff --git a/src/lib-config/get.c b/src/lib-config/get.c index 0c062dff..5f429a82 100644 --- a/src/lib-config/get.c +++ b/src/lib-config/get.c @@ -199,38 +199,6 @@ int config_node_get_bool(CONFIG_NODE *parent, const char *key, int def) (i_toupper(*str) == 'O' && i_toupper(str[1]) == 'N'); } -int config_node_get_keyvalue(CONFIG_NODE *node, const char *key, const char *value_key, char **ret_key, char **ret_value) -{ - CONFIG_NODE *keynode, *valuenode; - GSList *tmp; - - g_return_val_if_fail(node != NULL, -1); - g_return_val_if_fail(key != NULL, -1); - g_return_val_if_fail(value_key != NULL, -1); - g_return_val_if_fail(ret_key != NULL, -1); - g_return_val_if_fail(ret_value != NULL, -1); - - for (tmp = node->value; tmp != NULL; tmp = tmp->next) { - node = tmp->data; - - if (node->type != NODE_TYPE_BLOCK) - continue; - - keynode = config_node_find(node, key); - if (keynode == NULL || keynode->type != NODE_TYPE_KEY) - continue; - - valuenode = config_node_find(node, value_key); - - *ret_key = keynode->key; - *ret_value = valuenode != NULL && valuenode->type == NODE_TYPE_KEY ? - valuenode->value : NULL; - return 0; - } - - return -1; -} - char **config_node_get_list(CONFIG_NODE *node) { GString *values; diff --git a/src/lib-config/iconfig.h b/src/lib-config/iconfig.h index 06696b53..739a12c7 100644 --- a/src/lib-config/iconfig.h +++ b/src/lib-config/iconfig.h @@ -122,9 +122,6 @@ CONFIG_NODE *config_node_section_index(CONFIG_NODE *parent, const char *key, /* Find the section with the whole path. Create the path if necessary if `create' is TRUE. */ CONFIG_NODE *config_node_traverse(CONFIG_REC *rec, const char *section, int create); -/* Get the value of keys `key' and `key_value' and put them to - `ret_key' and `ret_value'. Returns -1 if not found. */ -int config_node_get_keyvalue(CONFIG_NODE *node, const char *key, const char *value_key, char **ret_key, char **ret_value); /* Return all values from the list `node' in a g_strsplit() array */ char **config_node_get_list(CONFIG_NODE *node); /* Add all values in `array' to `node' */ |