Annotation of libaitcfg/example/test_include.c, revision 1.1.2.1
1.1.2.1 ! misho 1: #include <stdio.h>
! 2: #include <sys/types.h>
! 3: #include <elwix.h>
! 4: #include <aitcfg.h>
! 5:
! 6:
! 7: int
! 8: main(int argc, char **argv)
! 9: {
! 10: cfg_root_t cfg;
! 11: register int i;
! 12: int n;
! 13: char wrk[STRSIZ];
! 14:
! 15: if (argc < 2) {
! 16: printf("%s <config>\n", *argv);
! 17: return 1;
! 18: }
! 19: if (cfgLoadConfig(argv[1], &cfg)) {
! 20: printf("Error:: can't load %s file\n", argv[1]);
! 21: return 1;
! 22: }
! 23:
! 24: n = cfg_getAttributeLong(&cfg, "roi", "number");
! 25: printf("number=%d - %s\n", n, cfg_getAttribute(&cfg, "roi", "number"));
! 26: for (i = 0; i < n; i++) {
! 27: snprintf(wrk, sizeof wrk, "roi_%d_id", i);
! 28: printf("%s=%s\n", wrk, cfg_getAttribute(&cfg, "roi", wrk));
! 29: snprintf(wrk, sizeof wrk, "roi_%d_name", i);
! 30: printf("%s=%s\n", wrk, cfg_getAttribute(&cfg, "roi", wrk));
! 31: snprintf(wrk, sizeof wrk, "roi_%d_pts", i);
! 32: printf("%s=%s\n", wrk, cfg_getAttribute(&cfg, "roi", wrk));
! 33: }
! 34:
! 35: cfgUnloadConfig(&cfg);
! 36: mpool_dump(NULL, NULL);
! 37: return 0;
! 38: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>