--- libaitcfg/example/test_av2.c 2012/08/01 00:39:10 1.2 +++ libaitcfg/example/test_av2.c 2016/05/18 15:18:10 1.5 @@ -5,27 +5,41 @@ int main(int argc, char **argv) { - cfg_root_t cfg; + cfg_root_t *cfg; FILE *f; + ait_val_t *v; - if (cfgInitConfig(&cfg)) { + if (!(cfg = cfgInitConfig())) { printf("Error:: #%d - %s\n", cfg_GetErrno(), cfg_GetError()); return 1; } f = fopen("test_lines.txt", "r"); if (!f) { - cfgUnloadConfig(&cfg); + cfgUnloadConfig(cfg); return 2; } else { if (argc > 1) - cfgReadLines(f, argv[1], "\r\n", &cfg); + cfgReadLines(f, argv[1], "\r\n", cfg); else - cfgReadLines(f, ":", "\r\n", &cfg); + cfgReadLines(f, ":", "\r\n", cfg); + + printf("WriteLines::\n"); + if (argc > 1) + v = cfgWriteLines(f, argv[1], "\r\n", NULL, cfg); + else + v = cfgWriteLines(stdout, ":", "\r\n", NULL, cfg); + fclose(f); + + printf("\nait_val_t::\n"); + if (!AIT_ISEMPTY(v)) + printf("V=%s\n", AIT_GET_STR(v)); + ait_freeVar(&v); } - cfgWriteConfig(stdout, &cfg, 0); - cfgUnloadConfig(&cfg); + printf("WriteConfig::\n"); + cfgWriteConfig(stdout, cfg, 0); + cfgUnloadConfig(cfg); return 0; }