#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); cfgClearConfig(&cfg); printf("\n============ reuse with whitespaces \n\n"); cfg_setAttribute(&cfg, NULL, "ALIAS0", "1.1.1.1"); cfg_setAttribute(&cfg, NULL, "ALIAS1", "2.2.2.2"); cfgWriteConfig(stdout, &cfg, 1); cfgUnloadConfig(&cfg); return 0; }