diff options
author | pommicket <pommicket@gmail.com> | 2025-09-14 15:50:03 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-14 15:50:03 -0400 |
commit | 52f3b8a860edd07949734f347f7dcec18274ebe7 (patch) | |
tree | eae3c11786011212e2822ecc5f065377f22c4682 /examples | |
parent | 72b9ca7d05e8150bae98fda96221de3d985654f8 (diff) |
get_list
Diffstat (limited to 'examples')
-rw-r--r-- | examples/conf.pom | 6 | ||||
-rw-r--r-- | examples/read_conf.c | 9 |
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); } |