Annotation of libaitcfg/example/test_boot.c, revision 1.3
1.2 misho 1: #include <stdio.h>
2: #include <aitcfg.h>
3:
4:
5: int
6: main(int argc, char **argv)
7: {
8: cfg_root_t cfg;
9:
10: if (cfgLoadConfig(argv[1], &cfg)) {
11: printf("Error:: #%d - %s\n", cfg_GetErrno(), cfg_GetError());
12: return 1;
13: }
14:
15: cfgWriteConfig(stdout, &cfg, 0);
16:
17: printf("\n++++++++++++++++++ update IP with 192.168.234.11 ...\n\n");
18: cfg_setAttribute(&cfg, NULL, "IP2", "192.168.2.1");
19: cfg_setAttribute(&cfg, NULL, "IP", "192.168.234.11");
20: cfg_setAttribute(&cfg, NULL, "OPT", "\"\"");
21: cfg_setAttribute(&cfg, NULL, "OZZ", NULL);
22: cfg_unsetAttribute(&cfg, NULL, "OPT");
23: cfg_unsetAttribute(&cfg, NULL, "OPT2");
24:
25: cfgWriteConfig(stdout, &cfg, 0);
26:
27: printf("\n............ with whitespaces \n\n");
28: cfgWriteConfig(stdout, &cfg, 1);
1.3 ! misho 29: cfgClearConfig(&cfg);
! 30:
! 31: printf("\n============ reuse with whitespaces \n\n");
! 32: cfg_setAttribute(&cfg, NULL, "ALIAS0", "1.1.1.1");
! 33: cfg_setAttribute(&cfg, NULL, "ALIAS1", "2.2.2.2");
! 34: cfgWriteConfig(stdout, &cfg, 1);
1.2 misho 35: cfgUnloadConfig(&cfg);
36: return 0;
37: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>