--- libaitcfg/example/test_boot.c 2012/04/04 11:43:05 1.1 +++ libaitcfg/example/test_boot.c 2012/04/04 13:11:48 1.2 @@ -0,0 +1,31 @@ +#include +#include + + +int +main(int argc, char **argv) +{ + cfg_root_t cfg; + + if (cfgLoadConfig(argv[1], &cfg)) { + printf("Error:: #%d - %s\n", cfg_GetErrno(), cfg_GetError()); + return 1; + } + + cfgWriteConfig(stdout, &cfg, 0); + + printf("\n++++++++++++++++++ update IP with 192.168.234.11 ...\n\n"); + cfg_setAttribute(&cfg, NULL, "IP2", "192.168.2.1"); + cfg_setAttribute(&cfg, NULL, "IP", "192.168.234.11"); + cfg_setAttribute(&cfg, NULL, "OPT", "\"\""); + cfg_setAttribute(&cfg, NULL, "OZZ", NULL); + cfg_unsetAttribute(&cfg, NULL, "OPT"); + cfg_unsetAttribute(&cfg, NULL, "OPT2"); + + cfgWriteConfig(stdout, &cfg, 0); + + printf("\n............ with whitespaces \n\n"); + cfgWriteConfig(stdout, &cfg, 1); + cfgUnloadConfig(&cfg); + return 0; +}