aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/config.c b/src/config.c
index 163f601..2165821 100644
--- a/src/config.c
+++ b/src/config.c
@@ -200,46 +200,6 @@ configRequireInt (const Config *cfg, const char *key, const char *program)
}
void
-configGetAll (const Config *cfg, const char *key, char ***out, size_t *size)
-{
- /* First pass: count matches. */
- size_t count = 0;
- for (size_t i = 0; i < cfg->count; i++)
- {
- if (strcmp (cfg->entries[i].key, key) == 0)
- count++;
- }
-
- if (count == 0)
- {
- *out = NULL;
- *size = 0;
- return;
- }
-
- /* Second pass: collect pointers. */
- char **arr = malloc (count * sizeof (char *));
- if (!arr)
- {
- UA_LOG_ERROR (UA_Log_Stdout, UA_LOGCATEGORY_USERLAND,
- "Config: out of memory");
- *out = NULL;
- *size = 0;
- return;
- }
-
- size_t idx = 0;
- for (size_t i = 0; i < cfg->count; i++)
- {
- if (strcmp (cfg->entries[i].key, key) == 0)
- arr[idx++] = cfg->entries[i].value;
- }
-
- *out = arr;
- *size = count;
-}
-
-void
configFree (Config *cfg)
{
for (size_t i = 0; i < cfg->count; i++)