summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-09-14 15:50:03 -0400
committerpommicket <pommicket@gmail.com>2025-09-14 15:50:03 -0400
commit52f3b8a860edd07949734f347f7dcec18274ebe7 (patch)
treeeae3c11786011212e2822ecc5f065377f22c4682 /examples
parent72b9ca7d05e8150bae98fda96221de3d985654f8 (diff)
get_list
Diffstat (limited to 'examples')
-rw-r--r--examples/conf.pom6
-rw-r--r--examples/read_conf.c9
2 files changed, 9 insertions, 6 deletions
diff --git a/examples/conf.pom b/examples/conf.pom
index 4f4aa8c..e66cde0 100644
--- a/examples/conf.pom
+++ b/examples/conf.pom
@@ -1,2 +1,4 @@
-[number]
-best = "2"
+things = "ten,
+ great\,things,
+ i\\really,
+ love"
diff --git a/examples/read_conf.c b/examples/read_conf.c
index 24fade0..be1f97a 100644
--- a/examples/read_conf.c
+++ b/examples/read_conf.c
@@ -13,10 +13,11 @@ int main(int argc, char **argv) {
free(error);
return EXIT_FAILURE;
}
- double value;
- const char *s = pom_conf_get_float_or_default(conf, "number.best", &value, 3.6);
- printf("%f\n", value);
- if (s) printf(" -> %s\n",s);
+ char **list = pom_conf_get_list(conf, "things");
+ for (size_t i = 0; list[i]; i++) {
+ printf("%s\n",list[i]);
+ }
+ free(list);
pom_conf_print(conf);
pom_conf_free(conf);
}