initial
This commit is contained in:
26
examples/nested_simple.c
Normal file
26
examples/nested_simple.c
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "../cfg.h"
|
||||
|
||||
int main() {
|
||||
config c = new_config();
|
||||
string key;
|
||||
config_add_number(&c, string_from_cstr("mynum"), 42);
|
||||
config_add_string(&c, string_from_cstr("mystring"), string_from_cstr("cfg is pretty awesome"));
|
||||
list_config_value l = new_list_config_value();
|
||||
for (int i = 0; i < 10; i += 2) {
|
||||
config_value v = config_number(i);
|
||||
list_push_config_value(&l, v);
|
||||
}
|
||||
config_add_list(&c, string_from_cstr("mylist"), &l);
|
||||
config sub = new_config();
|
||||
config_add_number(&sub, string_from_cstr("mysecondnum"), 23);
|
||||
config_add_string(&sub, string_from_cstr("mysecondstring"), string_from_cstr("inner"));
|
||||
config_add_section(&c, string_from_cstr("mysection"), &sub);
|
||||
|
||||
string s = config_str(&c, 0);
|
||||
char* cstr = string_cstr(&s);
|
||||
|
||||
printf("%s\n", cstr);
|
||||
free_string(s);
|
||||
free(cstr);
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user