summaryrefslogtreecommitdiffstats
path: root/proxy/src/gp_config.c
diff options
context:
space:
mode:
authorGünther Deschner <gdeschner@redhat.com>2013-04-12 13:54:05 +0200
committerSimo Sorce <simo@redhat.com>2013-04-23 12:02:00 -0700
commitf7b3cd95cd812c6fdf9b66f771eb816d6002dc58 (patch)
treef4f86831dfe082936baeb489bc0317547114c556 /proxy/src/gp_config.c
parent11d93370415910dcbc437c13d3040232c9bd409c (diff)
downloadgss-proxy-f7b3cd95cd812c6fdf9b66f771eb816d6002dc58.tar.gz
gss-proxy-f7b3cd95cd812c6fdf9b66f771eb816d6002dc58.tar.xz
gss-proxy-f7b3cd95cd812c6fdf9b66f771eb816d6002dc58.zip
Add gp_config_get_string_array() and an implementation in dinglibs backend.
This call returns an allocated array of strings. It allows to return multiple values for a single parameter like: param = value1 param = value2 This cannot be supported with iniparser, so we have to remove iniparser support. Signed-off-by: Günther Deschner <gdeschner@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'proxy/src/gp_config.c')
-rw-r--r--proxy/src/gp_config.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/proxy/src/gp_config.c b/proxy/src/gp_config.c
index e5cfb16..8f30c30 100644
--- a/proxy/src/gp_config.c
+++ b/proxy/src/gp_config.c
@@ -379,6 +379,14 @@ char *gp_config_get_string(struct gp_ini_context *ctx,
return gp_iniparser_get_string(ctx, secname, keyname);
}
+char **gp_config_get_string_array(struct gp_ini_context *ctx,
+ const char *secname,
+ const char *keyname,
+ int *num_values)
+{
+ return NULL;
+}
+
int gp_config_get_int(struct gp_ini_context *ctx,
const char *secname,
const char *keyname)
@@ -420,6 +428,14 @@ char *gp_config_get_string(struct gp_ini_context *ctx,
return gp_dinglibs_get_string(ctx, secname, keyname);
}
+char **gp_config_get_string_array(struct gp_ini_context *ctx,
+ const char *secname,
+ const char *keyname,
+ int *num_values)
+{
+ return gp_dinglibs_get_string_array(ctx, secname, keyname, num_values);
+}
+
int gp_config_get_int(struct gp_ini_context *ctx,
const char *secname,
const char *keyname)